python中特殊参数self的作用
特殊参数self的作用:self会接收实例化过程中传入的数据,当实例对象创建后,实例便会代替 self,在代码中运行。
self
代表的是类的实例本身,方便数据的流转。对此,我们需要记住两点:
第一点:只要在类中用
def
创建方法时,就必须把第一个参数位置留给 self,并在调用方法时忽略它(不用给self传参)。第二点:当在类的方法内部想调用类属性或其他方法时,就要采用
self.属性名
或self.方法名
的格式。class Chinese: # 创建类 name = ‘吴‘ # 类属性name def say(self): # 类方法 print(self.name + ‘是中国人‘) person = Chinese() # 创建Chinese的实例person person.say() # 调用实例方法
代码运行时,实例person
会像参数一样传给self,替换掉self,第六行的self.name
等价于person.name
。
person.name
就相当于调用了类属性name(即‘吴‘),然后跑完整个方法。声明:以上内容包括我发布的其他播客均来自,我报名学习的网站,因博客园不允许发布任何推广链接,所以不注明网站名称和地址,仅供参考学习交流使用,请勿用于商业用途。
相关推荐
flycony 2020-09-23
chenlxhf 2020-05-06
meylovezn 2020-04-11
vs00ASPNET 2020-04-07
Ericbig 2020-03-03
Kwong 2020-03-01
wyqwilliam 2020-01-23
sschencn 2020-01-05
zhouhaihua00 2020-01-01
千锋 2019-10-28
peterlee 2012-02-01
pangrui0 2019-04-12
x青年欢乐多 2019-05-07
zongzi00 2019-05-07
dalang 2011-05-01
LemonSnm 2016-09-09
paopao00 2019-06-29
systemxgl 2010-11-14
mianhuantang 2011-05-21