在一个模块中,我有两个函数,我们称它们为f 和g。 g 采用命名参数 f。我想从 g 内部调用 f。如何访问函数 f?不幸的是,由于兼容性问题,我无法更改它们的名称。
编辑
澄清一下,这就是我的意思:
def f():
... code ...
def g(f=1):
... code ...
x = f() # error, f doesn't name the function anymore
... code ...
请您参考如下方法:
您可以为该函数添加一个新名称。
例如:
def f():
pass
f_alt = f
def g(f=3):
f_alt()
只是不要从模块中导出 f_alt。
