python - 如何使用NameError在Python中定义变量

标签 python arrays error-handling exception-handling nameerror

在下面的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/

相关文章:

c# - Android Bitmap.Compress 给 byte[] 提供 -1 字节?

error-handling - 有什么方法可以快速查看所有现有的SSIS包事件处理程序?

vue.js - 使用Vue CLI3.0创建多页应用程序,如何处理此错误?

python - 神经网络反向传播不训练

python - 修复 Python requests.exception.InvalidURL : Invalid percent-escape sequence 'u2' error?

java - Java String.getBytes ("UTF-8") 是否保留词典顺序?

error-handling - 如何处理 SMTP 超时

python - 使用 PyPDF2 去除 PDF 上的水印

python - 在单个语句中在 python 中多次测试单个变量

JavaScript:如何将 x 添加到数组 x 次?