欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python查看函数参数,在python函数中获取参数名称列表

发布时间:2025/4/17 python 141 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python查看函数参数,在python函数中获取参数名称列表 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Is there an easy way to be inside a python function and get a list of the parameter names?

For example:

def func(a,b,c):

print magic_that_does_what_I_want()

>>> func()

['a','b','c']

Thanks

解决方案

Well we don't actually need inspect here.

>>> func = lambda x, y: (x, y)

>>>

>>> func.__code__.co_argcount

2

>>> func.__code__.co_varnames

('x', 'y')

>>>

>>> def func2(x,y=3):

... print(func2.__code__.co_varnames)

... pass # Other things

...

>>> func2(3,3)

('x', 'y')

>>>

>>> func2.__defaults__

(3,)

For Python 2.5 and older, use func_code instead of __code__, and func_defaults instead of __defaults__.

总结

以上是生活随笔为你收集整理的python查看函数参数,在python函数中获取参数名称列表的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。