検索

ホームページ  >  に質問  >  本文

Python のクラスの self とはどういう意味ですか?

リーリー

この自己とはどういう意味ですか?

大家讲道理大家讲道理2759日前1120

全員に返信(2)返信します

  • 三叔

    三叔2017-06-15 09:23:25

    self は自分自身を表します。self.name='xxx' は、このクラスの name 属性値が 'xxx' であることを意味します。def _init_(self):xxxx は、このクラスのインスタンスを作成するときに自動的に実行されるメソッドですdef test(self):xxxx は、呼び出すことができるメソッドに self.test() が含まれていることを意味します。これわかりますか?

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-15 09:23:25

    self は参照するオブジェクトを指します。、初期化時とメソッド呼び出し時では若干異なります 。 リーリー

    オブジェクトを初期化するとき、

    は新しく作成されたオブジェクトを参照するため、self指代这个新创建的对象,所以a赋值给self,则self.name相当于a.name, 所以为对象a创建了一个属性name.
    在调用方法时: self 指代你要引用的对象,就是要作用的对象,即a. 所以self被赋值为a. 所以print(self.name)相当于print(a.name)a

    に割り当てられ、self.namea.nameと同等になります。 < /code> であるため、オブジェクト a に対して属性 name が作成されます。
    メソッドを呼び出すとき: は、参照するオブジェクトを参照します。操作したいオブジェクト、つまり aa に割り当てられます。 print(a.name) と同等です。

    書籍: 🎜Python 学習マニュアル🎜 には非常に詳しい説明があります。🎜

    返事
    0
  • キャンセル返事