Python:获取函数的参数名和参数名的默认值

学习某些框架的时候,它们的方法具体要传什么参,估计还要一个个查。在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
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)

×

也就放着玩的

扫码支持
扫码打赏,其实感觉也没人会给的。。

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 运行环境 Runtime environment
  • 背景
  • 代码实例
  • ,