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要用什么软件运行?
