我正在使用python并调用api请求。并非所有推文都有quoted_status字段,因为并非所有推文都被引用。我怎样才能克服错误
AttributeError: 'Status' object has no attribute 'quoted_status'
如果quoted_status不可用,则打印例如'null'
我正在循环中工作,我的实际代码是:
for status in timeline:
print status.quoted_status
我也尝试过,但没有成功。
答案 0 :(得分:4)
您可以检查对象是否具有configure
关键字的属性。
hasattr
hasattr(对象,名称)
参数是一个对象和一个字符串。如果是,则结果为True string是对象属性之一的名称,否则为False。 (这是通过调用getattr(object,name)和查看来实现的 是否引起异常。)