私はほとんど混乱していません。写真で見ることができます..クラスを作成し、このクラスに適用dir()して、このクラスで定義されている名前を確認しました。
次に、このクラスの属性にアクセスします。特に「__」で始まるもの、私が見ているのは属性の膨大なリストです。それらのほとんどはdir()のリストにはありません。
だから私の最初の質問は、彼らはどこから来たのですか??

また、以下は、この質問を投稿した私の観察です。それは
"""
が属性のリストを与えるのと同じです; これは ( this のインスタンスである)dir(object1)上でアクセスできますobject2(それが のインスタンスになることができる場合に適用されます) (および のために定義された他の属性とともに) )「」「 そうですか?????? それらをチェックしましょう..(私はipythonのqtconsoleを使用しています)object1.object2object2object1object2
example 1:
typeそれ自体のインスタンスです。最初に を確認しましょうtype。以下のようにスナップでリストを見ることができます。dir(type) その属性のリストと、それに配置.することによる次の出力 ( で始まるものについては 1 番目__)。次に、そのリストを次に示します ( を参照line 55)。

次に、すべての残りの部分(その1つだけmro); 両方を組み合わせた後。と同じdir(type)

example 2: 独自のクラスを作成しましょう
にline 59; (つまり のインスタンスでtestClass) 最初に で始まるものにアクセスし__、次に他のものにアクセスし
、最後に のこれら 2 つの結果を結合line 59しdir(testClass)ます。右??その時。別の例を確認しましょう
example 3:
そして
、同様に の結果を組み合わせて、例 1
の結果line 64と比較します。それは私の側からです。それは私の観察です。これは正しいですか????この観察について、Pythonの専門家からの専門家のコメントが必要です。line 54