ノンプロ研 Python中級講座1期 追加講義「オブジェクトとクラス その2」
インスタンス変数とクラス変数の違い #ノンプロ研 #中級Python講座 pic.twitter.com/9tJeJJTplt
2023-08-01 20:17:43インスタンス変数とクラス変数の参照方法の違いは、クラスの定義の中か、クラス定義の外かで異なります。 #ノンプロ研 #中級Python講座 pic.twitter.com/UP63FXT1S1
2023-08-01 20:17:54(かに __init__ を __int__ と書いてエラーになりました...) #ノンプロ研 #中級Python講座
2023-08-01 20:27:10演習1で、エラーが発生。 TypeError: Person() takes no arguments コンストラクタの__init__のスペルミスで、コンストラクタが実行されないためのようでした。 良かったです! #ノンプロ研 #中級Python講座
2023-08-01 20:31:58クラスメソッドとは、クラスに紐づくメソッドのことで、インスタンスを生成しなくても使うことができます。 #ノンプロ研 #中級Python講座
2023-08-01 20:32:36クラスメソッドの定義 @ classmethod def メソッド名(cls[, パラメータの列挙]): def文の前に、@ classmethodデコレータを記載します。 #ノンプロ研 #中級Python講座
2023-08-01 20:33:45『クラスメソッドは @classmethod デコレータをdefの前に付ける』 @classmethod def メソッド名(cls[, パラメータ]): # 処理 clsは別の名前でもいいけど慣例的にclsと命名するそう #ノンプロ研 #中級Python講座
2023-08-01 20:34:28クラスメソッドの第1引数、clsは、他の変数名でもOKです。 慣例的にこの変数名を使用しています。 #ノンプロ研 #中級Python講座
2023-08-01 20:35:13デコレータとは、関数やクラスの前後に処理を追加できる機能のことです。 #ノンプロ研 #中級Python講座
2023-08-01 20:35:24classmethod は組み込み関数。 デコレータ @関数名 で前後にdefで定義した関数に処理を追加する。 @classmethod は、直後に定義したメソッドをクラスメソッドに変換するデコレータ。 #ノンプロ研 #中級Python講座
2023-08-01 20:36:53先生からヒントが。 Onigiriクラスは、演習2-12 or 演習2-15で出てくるとのことです! #ノンプロ研 #中級Python講座 twitter.com/kanimiso_gs/st…
2023-08-01 20:47:14特殊メソッドとは、オブジェクトを演算子や組み込み関数などで直接操作した場合の動作を定義するメソッドのこと。 メソッド名の前後にアンダースコアが2つつくことから、ダンダーメソッドとも呼ばれます。 #ノンプロ研 #中級Python講座
2023-08-01 20:48:38