5
はたとえば、次のコードで:開始されないと、クラスが「呼び出される」のはなぜですか? - Pythonの
class test:
print "Hi"
Pythonは自動的に 'HI' 印刷します。これは明白な質問ですが、「テスト」オブジェクトが開始されない限り、なぜPythonがそれを行うのかを知ることはできません。 *私は数ヶ月前に一般的にプログラミングを始めました。そしてPythonは私の最初の言語です。
クラスの本体が関数として実行されているとは思いません。私はそれが遭遇したとき(またはその終了直後に)実行されると信じています。また、後でクラスを呼び出すときに定義した後、実際には '__init __()'関数を呼び出すことになります(それが独自クラスを定義していない場合は、その基本クラスです)。 – martineau