日常python学习笔记DAY 11—self的作用
'''
成员方法中的self
self在方法中只是一个形参,并不是关键字. self 单词本身的意思自己
self在类的方法中代表当前这个对象
self代表调用这个方法的对象,谁调用了这个方法,self就代表谁self 就可以在类的内部代替对象进行各种操作
方法的分类
含有self或者可以接受对象作为参数的方法:非绑定类方法
不含self或者不能接受对象作为参数的方法:绑定类方法
非绑定类方法,可以使用对象去访问
绑定类方法,只能通过类去访问
'''
class Person():
name='名字'
age='年龄'
sex='性别'
def sing(self):
print('会唱')
def dance(self):
print('会跳')
def rap(self):
print('会rap')
def func(self):
print(self)
print(self.name)
zs=Person()
print(zs.name)
print(zs,zs.func())
'''
self在类的方法中代表当前这个对象,可以在类的内部代替对象进行操作,也就是说self
可以代替对象在类的内部执行操作,不含有self形参的方法,只能使用类去调用。
'''
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4f0feb1a187744e8ca1e05f3ecb104a0.png)