使用self获取类中的变量?

使用self获取类中的变量?,self,getter-setter,Self,Getter Setter,这可能是一个愚蠢的问题,但是如果我有一个名为nstate的变量,在类中用适当的getter和setter定义,并且我希望从类中获取它的值,那么使用它是否更好 self.nstate 或 在同一类中获取其值时?有没有美学上的好处?性能有什么不同吗?如果Self与Java类似,那么nstate比Self更可取。nstate这是因为要读取的符号更少,使代码更易于读取和理解。一行代码中的符号越多,读取时间就越长 另一方面,如果语言类似于python,则必须使用self.nstate,因为即使本地范围中

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

self.nstate

在同一类中获取其值时?有没有美学上的好处?性能有什么不同吗?

如果Self与Java类似,那么nstate比Self更可取。nstate这是因为要读取的符号更少,使代码更易于读取和理解。一行代码中的符号越多,读取时间就越长


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

请使用适当的语言标记您的问题!我想他/她有-
nstate