簡體   English   中英

Tweepy引用狀態“狀態沒有屬性quoted_status”

[英]Tweepy quoted status “Status has no attribute quoted_status”

我正在使用python並調用api請求。 並非所有推文都有quoted_status字段,因為並非所有推文都被引用。 我怎樣才能克服這個錯誤

AttributeError: 'Status' object has no attribute 'quoted_status'

並且如果quoted_status不可用,則打印例如'null'?

我在循環中工作,我的實際代碼是這樣的:

for status in timeline:
    print status.quoted_status

我也嘗試過,但沒有成功。

您可以檢查對象是否具有hasattr關鍵字的屬性。

for status in timeline:
    if hasattr(status, 'quoted_status'):
        print (status.quoted_status)
    else:
        print ("null")

hasattr(對象,名稱)

參數是一個對象和一個字符串。 如果字符串是對象屬性之一的名稱,則結果為True,否則返回False。 (這是通過調用getattr(object,name)並查看它是否引發異常來實現的。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM