Pythonのインスタンス変数について調べていると亀鶴茄子さんという方のエントリーを発見しました。
亀鶴茄子: Pythonにおけるインスタンス変数の宣言
まだPython勉強中なので偉そうなことは言えないのですが、__init__内でインスタンス変数を宣言してしまうと、そのクラスを継承した子クラスを作ったときに、子クラスの__init__内で態々親クラスの__init__を呼び出してやらないと親クラスのインスタンス変数の宣言を継承できないと思うんですがどうなんでしょう?
そもそもPythonのインスタンス変数は__init__内でしか記述できないのかな・・・?
JavaやPHPみたいにメソッドの外側に変数宣言できれば良いのになぁ~
0 件のコメント:
コメントを投稿