函数 'hasattr()' 在 Python 中无法正常工作
我有以下代码:
#!/usr/bin/python
import re
import os
import sys
results=[{'data': {}, 'name': 'site1'}, {'data': {u'Brazil': '5/1', u'Panama': '2000/1'}, 'name': 'site2'}]
print results[1]
if hasattr(results[1]['data'], u'Brazil'):
print 'has'
else:
print 'hasn\'t'
当我运行它时,它给了我输出:hasn't
.
我不明白如何检查该属性是否存在。我之前
尝试删除,但它不起作用。
如何解决?u
Brazil