替换 Python 代码中的 "with" 语句
replacing "with" statement in Python code
import json
with open("login_data.txt", "r") as login_file:
try:
users = json.load(login_file)
except:
users = {}
最近,我正在为我的代码做一个演示。但是,我的讲师要求我将代码分解成伪代码。
我找不到任何符合 with
语句的伪代码术语。我需要找到可以替代上面的 with
语句的替代解决方案。
#i suppose it should look like this:...
def dummyname(login_file):
login_file = process open("login_data.txt","r")
while
users != {}
do
users = process json.load(login_file)
process dummyname(login_file)
#is it something like this?
如果您不介意编写不太安全的伪代码(并在之后编写安全代码),您可以打开-关闭。
login_file = open "login_data.txt" in text reading mode
users = load_json( login_file )
if load_json failed,
users = {}
close( login_file )
不要用语句替换,而是用伪代码描述发生了什么。上下文管理器是基本的编程元素。
import json
with open("login_data.txt", "r") as login_file:
try:
users = json.load(login_file)
except:
users = {}
最近,我正在为我的代码做一个演示。但是,我的讲师要求我将代码分解成伪代码。
我找不到任何符合 with
语句的伪代码术语。我需要找到可以替代上面的 with
语句的替代解决方案。
#i suppose it should look like this:...
def dummyname(login_file):
login_file = process open("login_data.txt","r")
while
users != {}
do
users = process json.load(login_file)
process dummyname(login_file)
#is it something like this?
如果您不介意编写不太安全的伪代码(并在之后编写安全代码),您可以打开-关闭。
login_file = open "login_data.txt" in text reading mode
users = load_json( login_file )
if load_json failed,
users = {}
close( login_file )
不要用语句替换,而是用伪代码描述发生了什么。上下文管理器是基本的编程元素。