学习某些框架的时候,它们的方法具体要传什么参,估计还要一个个查。在Pycharm一般可以用ctrl+p来查看,但是如果有些看不了可用此法。

运行环境 Runtime environment

1
2
3
操作系统 : Windows10  
IDE: JetBrains Python 2018.2.4 x64
语言: Pytthon 3.6.5

背景

方便开发中更好更快的了解一个函数的使用

代码实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def f(a=1, b=2, c=3):
print(locals())#在函数内获取

#使用inspect模块,简单方便
import inspect

inspect.getfullargspec(f)

#使用f的内置方法

#获取默认值,如果参数名没有默认值则不在其中:
print(f.__defaults__)

#使用__code__

#总参数个数
print(f.__code__.co_argcount)

#总参数名
print(f.__code__.co_varnames)