在我的(第一个!)Python程序中有两个函数,它们只因需要实例化的类而有所不同。我该如何给一个类作为Python函数的参数
def f(id):
c = ClassA(id)
...
return ...
def g(id):
c = ClassB(id)
...
return ...
为了避免重复的代码,我希望能够写一个函数,它会以某种方式接受类实例化作为参数。
def f(id):
return f_helper(id, ... ClassA ...)
def g(id):
return f_helper(id, ... ClassB ...)
def f_helper(id, the_class):
c = ... the_class ... (id)
...
return ...
我敢肯定,这是可能的,但怎么没发现?