使用self来获取类中的变量?

时间:2011-08-21 21:13:16

标签: self getter-setter

这可能是一个愚蠢的问题,但是如果我有一个名为nstate的变量,在类中使用适当的getter和setter定义,并且我想从类中获取它的值,是否更好地使用< / p>

self.nstate

nstate

在同一个班级中获得它的价值?有美学上的好处吗?表现有什么不同吗?

1 个答案:

答案 0 :(得分:0)

如果Self像Java一样,那么nstateself.nstate更可取,这是因为要读取的符号较少,使得代码更易于阅读和理解。一行代码中的符号越多,读取的时间就越长。

另一方面语言,如果语言类似于python,则必须使用self.nstate,因为nstate将始终引用本地范围,即使nstate中不存在{{1}}本地范围。