Python のクラスの self とはどういう意味ですか?
大家讲道理
大家讲道理 2017-06-15 09:21:25
0
2
1078
リーリー

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

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
三叔

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

いいねを押す +0
过去多啦不再A梦

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

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

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

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

書籍: 🎜Python 学習マニュアル🎜 には非常に詳しい説明があります。🎜
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!