函数工厂和参数名称

我知道如何以编程方式创建Python函数:
模块=__IMPORT__('__Main__')
定义工厂(VAL):
Def(arg=val):打印参数,val
F.__名称__='函数%s'%x
返回f
对于[1,2,3,4]中的x:
Func=工厂(X)
Setattr(模块,函数__名称__,函数)
但我想添加更多的定制:我想改变
函数的参数名称,现在固定为'arg':
帮助(功能2)
#模块__Main__中函数函数2的帮助:
#
#函数2(arg=2)
理想情况下,我希望使用给定的
格式:
功能1(arg1=1)
功能2(arg2=2)
功能3(arg3=3)
功能4(arg4=4)
我知道无论参数是什么,该函数的行为都是一样的
名字,但我想帮助向用户传达
争论的焦点是.另外,我还想更改号码是多少
关键字参数.
提前谢谢你,
乍得

标签: python

添加新评论