Copy code
student.age = 20
这个语句为 student 对象添加了一个名为 age 的属性,并将其值设置为 20。你可以将其替换为不同的属性名称和值,根据需要随时添加不同的属性。
代码看起来没有问题。如果在python3上不能用,应该也只需要小小的调整。原则上应该跑得通。
不过话说回来,这样的技巧通常在python里用不上。因为python的强大并不是因为它的面向对象属性。
而且这些写代码的可读性也较差。 python的强大在于它通用,它与C的良好结合,最重要的是它是“脚本”。 可以动态的做任何事情,既然它的动态很强大,你就不需要写这样的代码。
直接这样
s1= AnyClass()
s1.any_variable = some_value
这样足够了。因为python可以自动给未知的变量,增加一个内部属性。所以我经常写下面的这样的代码
class Config:pass
conf = Config()
conf.mysql_ip = "127.0.0.1"
这样就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)