一尘不染

Python'self'关键字

python

我是Python的新手(通常在C#上工作),在最近的几天里开始使用它。

在一个类中,是否需要在对该类的数据成员和方法的调用之前添加前缀?因此,如果我要从该类中调用方法或从该类中获取值,则需要使用self.method()self.intvalue,例如?

我只想检查一下,还没有我没有遇到过的较详细的方法。


阅读 157

收藏
2020-12-20

共1个答案

一尘不染

没有比这更冗长的方法了。始终用于self.x访问实例属性x。请注意,与thisC ++不同,self它不是关键字。您 可以
为方法的第一个参数指定所需的名称,但强烈建议您遵循调用它的约定self

2020-12-20