首页 > 编程笔记 > Python笔记 阅读:27

Python self的用法(附带实例)

Python 规定,类中函数的第一个参数是实例本身,并且约定俗成把实例的名字写为 self,表示当前类的对象。self 可以调用当前类中的属性和方法。

将类的对象命名为 self 是一种约定俗成的做法,这样可以使代码具有更好的可读性。

self 的使用方法如下:
class person:  # 类
    def __init__(self):  # 构造方法
        print('执行构造方法')

    def play(self):
        print(self, '玩篮球')

cloudylin = person()
cloudylin.play()

angel = person()
angel.play()
程序运行结果为:

执行构造方法
<__main__.person object at 0x7fe4ad8af670> 玩篮球
执行构造方法
<__main__.person object at 0x7fe4ad8afb50> 玩篮球

play() 方法中的 self 代表该方法的调用者。如果 cloudylin 调用方法 play(),那么 self 代表 cloudylin。

相关文章