类的参数self
self是类函数中的必传参数, 且必须放在第一个参数位置self是一个变量,他代表实例化的变量本身self可以直接通过定义点来定义一个类变量self.name = 'dewei'- self中的变量与含有self参数的函数可以在类中的任何一个函数内随意调用
- 非函数中定义的变量在定义的时候不用self
代码
| # coding:utf-8 | |
| def sleep(name): | |
| return name | |
| class Person(object): | |
| name = None | |
| age = None | |
| def run(self): | |
| print(f'{self.name}在奔跑') | |
| def jump(self): | |
| print(f'{self.name}在跳跃') | |
| def work(self): | |
| self.run() | |
| self.jump() | |
| # def sleep(name): | |
| # return name | |
| result = sleep(self.name) | |
| print('sleep result is', result) | |
| xiaomu = Person() | |
| xiaomu.name = '小慕' | |
| xiaomu.jump() | |
| dewei = Person() | |
| dewei.jump() | |
| dewei.top = 174 | |
| print(dewei.top) | |
| # print(xiaomu.top) | |
| print(dewei.age) | |
| print('--------') | |
| xiaomu.work() | |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZkeqのCoding日志!
评论






