假设我有一组要操作的类实例。但是每个实例我需要一些额外的状态变量。实例不知道它们。
是否建议将这样的额外变量作为属性放入这样的实例中:
instances[x].extra_status_attribute = x
,
或者最好将它们分开保存?
答案 0 :(得分:2)
很难规定什么是“Pythonic”,因为编程风格不同,Pythonic可能会有所变化。
那就是说,Python的教条之一是“明确比隐含更好”。我会说为了任何人使用我的代码,在声明一个类时我会明确知道我打算使用哪些变量,然后将它们记录下来。
这是我的意见。你的里程可能会变化。