在python中,变量有名字而对象没有(因为多个变量可以指向同一个对象)
但是有没有办法在将name对象分配给变量时添加/修改对象的属性。
理想情况下,可以这样工作:
spam = MagicObject()
print(spam.name) # output: "spam"
ham = spam
print(spam.name) # output: "ham"
编辑:事实上,我真的不介意第二次打印是“火腿”还是“垃圾邮件”,因为我真的不打算在同一个对象上放置多个变量。我只希望对象在任何情况下都有一个名称。
我的想法是尽可能少写一些参数文件。所以这个简单的代码:
person_id = PrimaryKey()
将创建一个 PrimaryKey 对象并自动将其命名为“person_id”
慕丝7291255
杨__羊羊
相关分类