javascript - 查找函数参数的数量及其名称
问题描述
我在 JavaScript 中有这样的代码:
function func(param1, param2) {}
console.log(func.length); // 2
var getParamNames = require('get-parameter-names');
console.log(getParamNames(func)); // ['param1', 'param2']
你会如何用 Python 写这个,我是新手?
解决方案
随着your_function.__code__.co_varnames
你得到一个参数名称的元组。
例子:
def count_params(func):
return len(func.__code__.co_varnames)
def test(param1, param2):
pass
print(count_params(test)) # 2
推荐阅读
- vb.net - 来自 smarterasp.net 的网络托管。邮件未发送它显示 SMTP 服务器需要安全连接
- laravel - 如何在 laravel auth 中添加条件
- java - 超类不使用子类方法
- ruby-on-rails - 如何使用 Nokogiri 在 HTML 标记之前获取文本
- java - 限制在 Android 移动模拟器上运行 Android 应用程序
- ruby-on-rails - 在 class_methods 中声明类方法或包含
- swift - 如何将 .framework 作为依赖项添加到 Xcode 中的 swift 包?
- machine-learning - 如何对特定数据集进行情感分析?
- java - 我的程序的哪一部分在错误的循环中?JAVA
- algorithm - 顺序构建 3D Voronoi-Delaunay 图的最佳时间复杂度