我想知道数组是否已经在代码中的某个位置定义过。
就像是a.exist()
如果存在则给出 True,如果不存在则给出 False。
I tried a.size:
,但是如果该数组尚不存在,它会给出一条错误消息,这是我想避免的。
如果您想知道的话,要求这种情况的情况是循环发生的。
您需要使用 try/ except 块:
try:
_ = a.shape
except NameError:
print('a does not exist.')
except AttributeError:
print('a does not have a shape property.')
正如 @padraic 指出的那样,这确实不应该发生在第一位。最好初始化你的变量(例如a = None
)然后检查它们是否已设置(例如if a: print('a is set') else: print('a has not been set')
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)