当前位置: 首页 > 图灵资讯 > 行业资讯> python什么时候加self?

python什么时候加self?

来源:图灵python
时间: 2026-01-12 17:23:57

如果你想知道python何时添加self,你需要知道self的作用。

让我们来看看self的作用:

变量添加self后,可以在任何实例方法(非staticmethod和calssmethod)中访问此变量。如果不添加self,则只能在当前函数中访问此变量。

示例:

classA():
defmutl(self):
x=5
defsing(self):
y=5*x
print(y)
a=A()
a.mutl()
a.sing()
错误如下:
<ipython-input-3-e305f6d63af0>insing(self)
3x=5
四defsing(self):
---->5y=5*x
6print(y)
7#defprint1(self):

NameError:name'x'isnotdefined

可以看出,参数前没有self的参数只适用于这种方法,不能跨方法调用。

classA():
defmutl(self):
self.x=5
defsing(self):
y=5*self.x
print(y)
a=A()
a.mutl()
a.sing()
打印结果:
25

在不报错的情况下,可以清楚地看到,添加self,立即实现跨方法调用。

请关注Python自学网了解更多Python知识。