我想知道是否有一种方法可以控制在类的__init__
函数中编写的函数调用吗?在现有框架上,他们在__init__
函数内部编写了两个函数调用,但是我只想调用一个,仅说第一个。我可以使用Python实现吗?
def funA():
print('calling functionA()')
def funB():
print('calling functionB()')
class A():
def __init__(self):
a = funA()
b = funB()
c = A()
假设我只想打funA
,而不想打B
。我可以这样做吗?
我尝试引用另一个可以使用辅助类跳过__init__
部分的主题,但这似乎无济于事。
请告知。
答案 0 :(得分:0)
您可以定义一个类,该类使用A
作为父类并覆盖其__init__()
方法,如下所示:
def funA():
print('calling functionA()')
def funB():
print('calling functionB()')
class A():
def __init__(self):
a = funA()
b = funB()
def othermet(self):
print('calling method of parent class')
class M(A):
def __init__(self):
a = funA()
c = M()
c.othermet()
退出:
calling functionA()
calling method of parent class