python-类的方法和函数的区别与联系

在定义类时,我们通常需要定义一些方法,看起来这个方法和函数的定义是相同的,但还是有略微的差别。

定义函数时,我们是可以不设置形参的
如果设置了形参,形参和实参是对应的,有多少形参,就需要传多少实参。

定义类的方法时,是必须至少设置一个形参的,并且在调用这个方法时,不需要传实参的。

方法每次被调用时,解析器自动传入一个参数,就是实例对象本身。

class Dog():
    name = '哈士奇'
    def speak(lala):
       print(f'我是{lala.name}')
dog1 = Dog()
dog1.speak()

我是哈士奇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章