覆写方法还是派生?

2024-04-25 03:36:45 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一个给定的类,重写一个方法(即,给它分配另一个函数)或从该类派生并在新类中重写它是否更好/更符合Python-Zen

因此:

from foo import Bar
def mybaz(self):
    pass
Bar.baz = mybaz

或:

from foo import bar
class Mybar(Bar):
    def baz(self):
        pass

如果有区别,请参考Python3

追问:魔术的答案不同吗


Tags: 方法函数fromimportselffoodefbar