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 回答