【发布时间】:2018-02-28 16:08:57
【问题描述】:
在下面的 Python 代码中,我想将变量放入一个可能尚未定义的数组中。如果未定义它们,我想为它们分配 None 的值。这可能吗?
try:
array = [variable1, variable2]
except NameError:
array[whatever] = None
【问题讨论】:
-
您为什么要尝试使用可能尚未定义的变量?确保它们已被定义。从技术上讲,捕获 NameError 是可能的,但这通常是个坏主意。
-
未定义的变量是包含 RTD 测量过去值的变量。过去的值在第一次迭代时没有定义,因为第一次测量没有过去的值。
-
所以初始化变量。
标签: python arrays error-handling exception-handling nameerror