在下面的Python代码中,我想将变量放入可能尚未定义的数组中。如果未定义它们,我想给它们赋值None。这可能吗?
try:
array = [variable1, variable2]
except NameError:
array[whatever] = None
最佳答案
这是个坏主意,但是:
def handle_nameerror(list_to_set, *varnames):
for i in varnames:
try:
list_to_set.append(globals()[i])
except NameError:
list_to_set.append(None)
将工作。
关于python - 如何使用NameError在Python中定义变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46307790/