相关疑难解决方法(0)

如何找到Python函数的参数个数?

如何找到Python函数的参数个数?我需要知道它有多少正常参数以及有多少命名参数.

例:

def someMethod(self, arg1, kwarg1=None):
    pass
Run Code Online (Sandbox Code Playgroud)

此方法有2个参数和1个命名参数.

python function

138
推荐指数
8
解决办法
8万
查看次数

PHP:获取函数所需的参数数量

这是PHP在$ this中传递给类外部函数的扩展问题

我相信这正是我正在寻找的,但它在python而不是php:以编程方式确定函数所需的参数数量 - Python

假设我有这样的函数:

function client_func($cls, $arg){ }
Run Code Online (Sandbox Code Playgroud)

当我准备调用这个函数时,我可能会在伪代码中做这样的事情:

if function's first parameter equals '$cls', then call client_func(instanceof class, $arg)
else call client_func($arg)
Run Code Online (Sandbox Code Playgroud)

所以基本上,是否有一种方法可以在调用函数之前查看函数并查看所需的参数值.

我想这就像debug_backtrace,但反过来说.

func_get_args()只能从函数中调用,这对我没有帮助.

有什么想法吗?

php reflection class

9
推荐指数
1
解决办法
4791
查看次数

标签 统计

class ×1

function ×1

php ×1

python ×1

reflection ×1