我想根据从另一个函数获得的结果更改函数名称但函数定义保持不变我该怎么做我尝试了以下示例但它不起作用
def f(text):
def x(text):
return text+"example"
name=x(text)
def name(y):
return y
return name
p=f("hi ")
print p("hello")
print p.__name__
输出
hello
name
但我希望函数名称p.__name__
为“hi example”而不是名称