저는 파이썬 2.7에서 wokring입니다. 나는 tweepy 패키지를 실험 해왔다. tweepy.models.status 객체라는 객체가 있으며이 객체의 기능은 여기에 정의되어 있습니다. https://github.com/tweepy/tweepy/blob/master/tweepy/models.py.파이썬에서 객체의 구조를 보는 방법
나는이처럼 보이는 기능이 있습니다
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 :
접근 방식을 시도했지만이 개체는 반복 가능하지 않습니다. 또한 모든 객체 속성이 함수 정의에 설명되어 있지는 않습니다.
고맙습니다. 당신은 status.__dict__.items()
을 반복 할 수
+1하고 즐겨 찾기. 나는 일반적으로'dir'을 사용 했었지만 이제는 mgilson의 대답이 나에게 좀 더 구체적으로 재사용 할 수있게 해줍니다. 추가하길 원한다 : Python으로 다이빙하기 (v2, 첫 번째)는 [apihelper->'info' 함수로 인트로 스펙 션] (http://www.diveintopython.net/power_of_introspection/index.html)에 관한 장을 가지고있다. 또한 구성원 등에 대한 유용한 정보와 문서 문자열의 문서를 제공합니다. – aneroid