在Python中更改函数的参数

时间:2013-09-04 18:36:47

标签: python function python-3.x parameters

在定义之后是否可以(如果是这样,如何)更改函数的参数?

示例:

from inspect import signature
def f(a, b, c):
    print(a + b + c)

for i in signature(f).parameters:
    print(i)

changeparameters(f, "d", "e")
print()

for i in signature(f).parameters:
    print(i)

输出:

a
b
c

d
e

1 个答案:

答案 0 :(得分:2)

只需使用新参数重新def函数名称 - 因为无论如何原始版本都不会使用它。