Skip to main content
 首页 » 编程设计

Python调用与命名参数同名的函数

2025年05月04日8jackei

在一个模块中,我有两个函数,我们称它们为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。