如何使用 NameError 在 Python 中定义变量
How to use NameError to define a variable in Python
在下面的 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 代码中,我想将变量放入一个可能未定义的数组中。如果它们未定义,我想为它们分配 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)
会起作用。