导语:
本文主要介绍了关于python什么时候加self?的相关知识,包括python __init__,以及python时间这些编程知识,希望对大家有参考作用。
想要知道python什么时候加self就需要知道self的作用。
下面我们就来看一下self的作用:
将self添加到变量后,可以在任何实例方法(非静态方法和calssmethod)中访问该变量。如果不添加self,则只能在当前函数内访问该变量。
示例:
class A():
def mutl(self):
x=5
def sing(self):
y=5*x
print(y)
a=A()
a.mutl()
a.sing()
错误如下:
<ipython-input-3-e305f6d63af0> in sing(self)
3 x=5
4 def sing(self):
----> 5 y=5*x
6 print(y)
7 # def print1(self):
NameError: name 'x' is not defined
可见,参数前面不带self的参数只适用于本方法,不能跨方法调用。
class A():
def mutl(self):
self.x=5
def sing(self):
y=5*self.x
print(y)
a=A()
a.mutl()
a.sing()
打印结果:
25
可以清楚的看到没有报错,加上self,马上实现跨方法调用。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在pycharm中删除python项目09/09
- ♥ python是什么语言09/07
- ♥ python显示和判断回文数的方法01/06
- ♥ Python可变参数函数使用详解11/21
- ♥ 在哪里下载和安装python10/12
- ♥ Python 支持哪些数据类型08/11
内容反馈