15

Magnus Lie Hetland による「初心者から専門家への Python の入門」を読み始めました。今日私を驚かせたのは、新しいメンバー変数を作成するオブジェクトの機能です。これらのメンバー変数は、オブジェクトの元のクラスには存在しませんでした。作成されました"。次に例を示します。

class Test:
    pass

b = Test()

b.variable1 = 12
b.variable2 = "Jim"

print b.variable1
print b.variable2

今まで、オブジェクトは親クラスに存在するメンバー値を変更することしかできないと思っていましたが、何もないところから新しいメンバー値を作成することはできませんでした? ところで、私はプログラミングや Python の予備知識がありませんでした。

4

1 に答える 1

9

同様の例がPython Docsに記載されています。それによると、この表記法は、いくつかの名前付きアイテムを結合するために使用されます。これはまさに Python でできることです。

于 2013-06-11T12:04:20.863 に答える