1
나는 (파이썬 3에서 다이빙에서)이 코드 조각을 반환하지 않습니다 텍스트 ","attrib "등파이썬 방법 DIR() 모든 속성/방법
왜이니까? 객체에서 속성 및 메소드의 전체 목록을 안정적으로 얻으려면 어떻게해야합니까?
덕분에
나는 (파이썬 3에서 다이빙에서)이 코드 조각을 반환하지 않습니다 텍스트 ","attrib "등파이썬 방법 DIR() 모든 속성/방법
왜이니까? 객체에서 속성 및 메소드의 전체 목록을 안정적으로 얻으려면 어떻게해야합니까?
덕분에
속성은 실제로 getattr
내장 함수에서 허용하는 인수로 정의된다. 사용자가 __getattr__
을 재 구현할 수 있기 때문에 모든 종류의 속성을 갑자기 허용하면 해당 목록을 생성 할 수있는 일반적인 방법이 없습니다. dir
함수는 __dict__
특성의 키, 즉 __getattr__
메서드가 다시 구현되지 않은 경우 액세스 할 수있는 모든 특성을 반환합니다.
"루트"개체에 __dict__ 특성이 없습니다. 이것은 네이티브 C 구현이 될 수 있습니까 – user1797036
각'root' 엘레멘트에는'dict' 인 속성 인'.attrib'가 있습니다. 'print root.attrib'와 같이 접근 할 수 있습니다. [문서 도구] (http://docs.python.org/2/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element) – Drewness