数日前にコーディングを始めたばかりで、OOP とクラスの部分につまずいています。__init__
メソッドは常に必要ですか?そうでない場合、いつそれが必要ないのですか?
質問する
73 次
1 に答える
2
いいえ、強制的に書く必要はありません。初期化時に変数とその値を実際に設定するときに必要なのは1つだけです...
とはいえ、99% の確率で、渡された変数を設定したり、場合によってはいくつかのデフォルトを設定したりします...
class A(object):
pass
class B(object):
def __init__(self, foo):
self.foo = foo
someA = A() #creates an object of type A, with no custom variables or methods
someB = B('bar') #creates an object of type B, in which foo is set
オブジェクトからの継承は新しいスタイル クラスと呼ばれ、実行する必要があることに注意してください。必須ではありません...
于 2013-03-16T07:34:32.600 に答える