我在Python 2.7中。我一直在試驗tweepy包。有一個名爲tweepy.models.status對象的對象,其功能在此處定義爲:https://github.com/tweepy/tweepy/blob/master/tweepy/models.py。如何「看」python中的對象的結構
我有一個功能,看起來像這樣:
def on_status(self, status):
try:
print status
return True
except Exception, e:
print >> sys.stderr, 'Encountered Exception:', e
pass
我所指的對象是從on_status
功能之一返回,叫status
。當print status
行執行我得到這個打印在屏幕上;
tweepy.models.Status object at 0x85d32ec>
我的問題其實很通用。我想知道如何直觀地打印出status
對象的內容?我想知道該對象內有哪些信息可用。
我試過for i, v in status :
的方法,但它說這個對象是不可迭代的。並不是所有的對象屬性都在函數定義中描述。
非常感謝!
爲受歡迎的+1。我通常只是使用'dir',但現在來自mgilson的答案給了我一些更具體的重用。想要添加:Dive Into Python(對於第2版,第一個版本)有一章[使用'apihelper'->'info'函數進行自省](http://www.diveintopython.net/power_of_introspection/index.html)。還提供了一些關於成員等的有用信息,以及來自文檔字符串的文檔。 – aneroid