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

python什么时候加self?

发布时间: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知识。

相关文章

python什么时候加self?

python什么时候加self?

2026-01-12
python如何合并两个文档内容

python如何合并两个文档内容

2026-01-12
python如何控制打印几位小数?

python如何控制打印几位小数?

2026-01-12
python列表无法显示汉字怎么解决?

python列表无法显示汉字怎么解决?

2026-01-12
python如何打包成app?

python如何打包成app?

2026-01-12
python如何创建空数组?

python如何创建空数组?

2026-01-11