私は Python にまったく慣れていないので、これを理解できないようです。この単純な Python コードを考えてみてください。
class point:
i = 34
test = point()
test.y = 45
print test.y
ご覧のとおり、テストと呼ばれるポイントのインスタンスが、ポイント クラスのデータ メンバーではないtest.y = 45
場合に実行されます。y
エラーは発生せず、自動的に y 属性がクラスに追加されたようです。
なぜこれが起こったのですか?これは誤植ではありませんか?または、非常に基本的なものが欠けていますか。同じことは C++ では実行できず、コンパイラ エラーがスローされます。この奇妙な機能の理由は何ですか?