<attribute 'xxx' of 'C' objects>
에서
``C '__ objects '>의`<attribute'xxx '>는`C .__ dict__`의 결과에서 무엇을 의미합니까?
>>> class C:
... pass
...
>>> C.__dict__
mappingproxy({'__doc__': None,
'__weakref__': <attribute '__weakref__' of 'C' objects>,
'__dict__': <attribute '__dict__' of 'C' objects>,
'__module__': '__main__'})
,
- 는
C
의'C' objects
평균 인스턴스를합니까? <attribute 'xxx' of 'C' objects>
평균xxx
은C
의 인스턴스 속성입니까? 그러나C.__dict__
에 의해 나열된 속성은C
입니다. 다른 사람이하는 동안
왜 <attribute 'xxx' of 'C' objects>
으로 언급되지 C
의 일부 속성 (예를 들어, __doc__
및 __module__
)이 있습니까?
재 :
왜 <attribute ..>
가 다음 예에 표시되지 않습니다 : "참고 <attribute ..>
는 기본적으로 이러한 기술자의에 repr입니다"?
>>> class md:
... def __get__(self, obj, owner):
... return 3
...
>>> class CC:
... d=md()
...
>>> CC.__dict__
mappingproxy({'d': <__main__.md object at 0x7f7387f8c978>, ...})
이 질문은'C .__ class __.__ dict__'의 출력을 고려할 때 더욱 흥미 롭습니다. – Guillaume
나는 @Tim이 자주 질문에 대한 인사말을 추가한다는 것을 알았습니다. 누군가가 직접 대면 할 때 정중하게 생각하는 것은 확실하지만 스택 오버플로의 게시물에만 노이즈가 추가됩니다. [_ 내 동료의 질문에 감사를 표하는 이유는 무엇입니까? _] (https://meta.stackoverflow.com/questions/328379/why-are-fellow-users-removing-thank-yous-from-my- 질문). –