>>> class C:
... pass
...
>>> C.__dict__
mappingproxy({'__doc__': None,
'__weakref__': <attribute '__weakref__' of 'C' objects>,
'__dict__': <attribute '__dict__' of 'C' objects>,
'__module__': '__main__'})
<attribute 'xxx' of 'C' objects>
で
、'C'オブジェクトの `<attribute 'xxx>は` C .__ dict__`の出力で何を意味しますか?
C
の'C' objects
平均インスタンスのでしょうか?<attribute 'xxx' of 'C' objects>
平均xxx
は、C
のインスタンスの属性ですか?しかし、それはC.__dict__
の属性としてC
と記載されています。他の人がいる間
はなぜC
のいくつかの属性(例えば__doc__
と__module__
)は、<attribute 'xxx' of 'C' objects>
と言及されていませんか?
再: "ノート:<attribute ..>
は基本的にこれらの記述子ののreprある"
<attribute ..>
次の例に示されていないのはなぜ?
>>> 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
あなたはあなたの質問に敬礼を加えることが多いと気付きました。これは確かに相手と話すときは礼儀正しいと考えられますが、スタックオーバーフローの投稿にはノイズだけが加わります。 [_私の質問から感謝の気持ちを取り除いている同僚の人はいますか?_](https://meta.stackoverflow.com/questions/328379/why-are-fellow-users-removing-thank-yous-from-my-質問)を参照してください。 –