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函数中获取参数名称列表相关推荐

  1. pandas使用isin函数和all函数判断dataframe特定数列中是否包含指定列表中的全部内容

    pandas使用isin函数和all函数判断dataframe特定数列中是否包含指定列表中的全部内容(checking if the dataframe column contains all val ...

  2. python查看指令的方法python -h

    python查看指令的方法python -h 进入cmd 输入 python -h C:\Users\Administrator>python -h usage: python [option] ...

  3. Intel Realsense D435 pyrealsense2 get_option_description() rs.option中获取参数描述

    通过get_option_description()函数能够打印rs.option中的参数描述,如: sensor = pipeline.get_active_profile().get_device ...

  4. c++ 获取当前时间_ThinkPHP6中获取参数的3种常用方法【总结】

    php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"王雪芹"投稿,欢迎加入php中文网有偿投稿计划! 在ThinkPHP6中获取参数有多种方法,也有很多 ...

  5. 自动装配——@Autowired 构造器,参数,方法,属性都是从容器中获取参数组件的值||自定义组件想要使用Spring容器底层的一些组件 ApplicationContext,BeanFactory

    @Autowired:构造器,参数,方法,属性:都是从容器中获取参数组件的值 * 1).[标注在方法位置]:@Bean+方法参数:参数从容器中获取;默认不写@Autowired效果是一样的:都能自动装 ...

  6. Java 8中获取参数名称

    本文转自廖雪峰老师的:<在Java 8中获取参数名称> 在Java 8之前的版本,代码编译为class文件后,方法参数的类型是固定的,但参数名称却丢失了,这和动态语言严重依赖参数名称形成了 ...

  7. legend3---laravel中获取控制器名称和方法名称

    legend3---laravel中获取控制器名称和方法名称 一.总结 一句话总结: \Route::current()->getActionName();会有完整的当前控制器名和方法名 pub ...

  8. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )

    文章目录 一.继承 BuilderSupport 抽象类 二.在 createNode 方法中获取节点名称.节点属性.节点值信息 三.完整代码示例 1.MyBuilderSupport 生成器代码 2 ...

  9. python查看类的属性和方法_Python 获取对象的属性和方法—dir 函数

    工作中,我们使用一些之前没用到过的模块,使用时需要了解一下这个模块中的一些类的方法或属性,怎么做呢?目前我比较常用的两款IDE"Pycharm"和"VSCode" ...

  10. python 如何查看模块所有方法-Python查看模块(变量、函数、类)方法

    前面章节中,详细介绍了模块和包的创建和使用(严格来说,包本质上也是模块),有些读者可能有这样的疑问,即正确导入模块或者包之后,怎么知道该模块中具体包含哪些成员(变量.函数或者类)呢? 查看已导入模块( ...

最新文章

  1. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  2. R语言KEGGREST包
  3. 艾伟也谈项目管理,IT项目管理的六种错误思维
  4. js里面把密码encode_Python进阶最详细的JS加密登录X博
  5. 2018.5.12说说反射的用途及实现------要再花费时间加强理解
  6. 学python以后是做什么工作-对话极客晨星:现在学Python 长大可以从事什么工作?...
  7. 2021-10-20 哈希表 恋上数据结构笔记
  8. python 内置的os模块将文件夹下所有图片名称加上指定字符
  9. html css移动form表单位置,表单form的研究
  10. spark中dataframe解析_Spark-SQL
  11. 前端开发框架_2019年应该如何学习前端开发?
  12. 轮播 一张中间 两张在旁边_黄渤为《五哈》做海报,邓超陈赫都只有一张,唯独对鹿晗待遇不同...
  13. hadoop和spark相关参数的配置
  14. matlab做瑞利信道仿真,瑞利信道怎么用 matlab做仿真
  15. win10诊断启动后联网_2步打开win10隐藏高级启动,解决80%系统问题
  16. 6-28小组会议记录
  17. Ubuntu18.04和Win10共享文件夹
  18. 以太网 传统STP生成树的BPDU介绍、STP端口状态介绍与切换过程,STP详细的工作过程。
  19. S100数字源表之LDO芯片电学特性测试方案
  20. originPro2021(3)添加图例导出图片图例不完全

热门文章

  1. 鼠标右键新建菜单删除或添加项目
  2. 什么是控制单元?—Vecloud微云
  3. 进程和线程的一些见解
  4. 从命令行运行postman脚本
  5. UPC个人训练赛第十五场(AtCoder Grand Contest 031)
  6. Oracle 截取字符串,取系统时间
  7. MSP430程序库五SPI同步串行通信
  8. 使用GeocodeService进行地理位置检索
  9. *58.作业与进程的关系
  10. Win10 KB4541335 部分用户遭遇系统蓝屏/性能下降问题