您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在python函数中获取参数名称的列表

在python函数中获取参数名称的列表

好吧,我们实际上不需要inspect这里。

>>> 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,)

对于Python 2.5及更高版本,请使用func_code代替__code__func_defaults代替__defaults__

python 2022/1/1 18:24:50 有152人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶