【发布时间】:2014-07-02 14:28:25
【问题描述】:
我有一个异常,我试图从中获取 args,但如果失败了。
print hasattr(e, 'args')
print type(e.args)
print hasattr(e.args, '1')
print hasattr(e.args, '0')
print '1' in e.args
print '0' in e.args
print 1 in e.args
print 0 in e.args
print e.args[0]
print e.args[1]
打印出来:
True
<type 'tuple'>
False
False
False
False
False
False
Devices not found
4
【问题讨论】:
-
我不确定你想要什么。您想检查
e.args[N]是否存在,或者您想检查特定值是否是e.args的一部分? -
@netcoder 拳头,如果
e.args[0]存在 -
只需检查
e.args的长度。如果len(e.args) == 1则e.args[0]存在,如果len(e.args) == 2则e.args[1]存在,依此类推。元组中不能有空元素,它们是零索引的。
标签: python