这可能是一个愚蠢的问题,但是如果我有一个名为nstate的变量,在类中使用适当的getter和setter定义,并且我想从类中获取它的值,是否更好地使用< / p>
self.nstate
或
nstate
在同一个班级中获得它的价值?有美学上的好处吗?表现有什么不同吗?
答案 0 :(得分:0)
如果Self像Java一样,那么nstate
比self.nstate
更可取,这是因为要读取的符号较少,使得代码更易于阅读和理解。一行代码中的符号越多,读取的时间就越长。
另一方面语言,如果语言类似于python,则必须使用self.nstate
,因为nstate
将始终引用本地范围,即使nstate
中不存在{{1}}本地范围。