小编הרא*_*ונה的帖子

Python 类多态性

我正在练习多态,以下代码返回错误

class Animal:
    def talk(self, something):
        print(something)

class Dog(Animal):
    def talk(self):
        super().talk("woof woof")

Bonny = Dog
Bonny.talk()
Run Code Online (Sandbox Code Playgroud)
TypeError: talk() missing 1 required positional argument: 'self'
Run Code Online (Sandbox Code Playgroud)

根据我学到的,邦尼应该是自我论证,所以为什么自我缺失?

python polymorphism class-method

0
推荐指数
1
解决办法
122
查看次数

标签 统计

class-method ×1

polymorphism ×1

python ×1