python获取函数参数个数与默认参数的方法

def sum(a,b):
    return(a+b)

print(sum.__code__.co_argcount)
# 2
#输出的函数参数个数
print(sum.__code__.co_varnames)
# ('a', 'b')
#这里会输出函数用到的所有变量名,不只是参数名

print(sum.__defaults__)
# None
# 返回参数的初始值

#另外还发现了个东西
import inspect
inspect.getargspec(sum)
# ArgSpec(args=['a', 'b'], varargs=None, keywords=None, defaults=None)

猜你喜欢

转载自blog.csdn.net/PZ0605/article/details/95994257
今日推荐