class Base():
def __init__(self):
print("test")
def first_func(self):
print("first function call")
class Deriv(Base):
def __init__(self):
Base.__init__(self)
def first_func(self):
print("Test Derived")
C = Deriv()
C.first_func() # It gives output "Test Derived"
如何仅使用对象C和python2.7从基类(class base)调用第一个函数()方法(输出应该是“first function call”)
可以使用
Base.first_func(C)
显式调用基类函数:输出为:
如果您是using new-style classes(即,您从
object
派生出Base
),则使用super
是首选,如here中所述相关问题 更多 >
编程相关推荐