
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Python]Classの第一引数はなぜselfなの? - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Python]Classの第一引数はなぜselfなの? - Qiita
はじめに Pythonでクラスを定義する際,第一引数の命名が self なのはなぜだろうとずっと疑問に思ったの... はじめに Pythonでクラスを定義する際,第一引数の命名が self なのはなぜだろうとずっと疑問に思ったので,調べて書き残しときます. 第一引数self以外ではダメ? 結論からするとダメです.PEP8(1)に インスタンスメソッドのはじめの引数の名前は常に self を使ってください。 と定義されています.ただし,動作上なら self 以外でもきちんと動きます.例はここ(2)を参考にしてます. class Hoge(): def __init__(self_inplace_hoge, string): self_inplace_hoge.string = string print('self_inplace_hoge: ', self_inplace_hoge.string) class Fuga(Hoge): def __init__(self_inplace_fuga, strin