如何通过类似dir()的方式知道内置函数采用哪种类型的参数?

2024-10-03 09:17:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有一种方法可以知道一个方法可以接受哪种类型的参数(以及有多少个参数)。例如,在下面的代码中,我知道我可以dir(d)获得该字典所有方法的列表,但是有没有一种方法可以让我说likesomekeyword(d.keys()),它将提供方法可以采用的数据类型/参数的输出

input = dir(d.keys())output = keys( arg1,arg2,arg3 .... ) (带参数类型)

d = {} 
dir (d) 
['__class__',
 '__contains__',
 '__delattr__',
 '__delitem__',
 '__dir__',
 '__doc__',
 '__eq__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__getitem__',
 '__gt__',
 '__hash__',
 '__init__',
 '__init_subclass__',
 '__iter__',
 '__le__',
 '__len__',
 '__lt__',
 '__ne__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__setitem__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 'clear',
 'copy',
 'fromkeys',
 'get',
 'items',
 'keys',
 'pop',
 'popitem',
 'setdefault',
 'update',
 'values']

Tags: 方法代码类型reduce列表inputoutput参数