为什么我在 Python 代码中看不到以下内容?
class A:
    def __init__(self, ...):
        # something important
class B(A):
    __init__ = A.__init__
它似乎适用于我使用 Python 2.5、2.6、2.7 和 PyPy 1.8 的机器。
相反,我看到以下内容:
class B(A):
    def __init__(self, *args, **kwargs):
        A.__init__(self, *args, **kwargs)
或使用super.
我更喜欢我的第一个示例(显式优于隐式!)但我担心由于某种原因它不符合犹太教规。它有什么问题或坏处吗?
编辑:是的,我的意思是A.__init__,不是self.__init__