gpt4 book ai didi

python - 以编程方式确定函数所需的参数数量 - Python

转载 作者:IT老高 更新时间:2023-10-28 21:59:44 24 4
gpt4 key购买 nike

我正在创建一个简单的命令行实用程序,并使用字典作为一种 case 语句,其中的关键字链接到其相应的功能。这些函数都需要不同数量的参数,因此目前要检查用户是否输入了每个函数所需的正确数量的参数,我将所需的数量以 {Keyword:(FunctionName, AmountofArguments) 的形式放入字典 case 语句中}.

当前的设置工作得很好但是我只是想知道是否有办法确定函数中所需的参数数量并且我的谷歌尝试到目前为止没有返回任何值(value)但我知道如何args 和 kwargs 可能会搞砸这样的命令,因为它们允许的参数数量是无限的。

最佳答案

inspect.getargspec() :

Get the names and default values of a function’s arguments. A tuple of four things is returned: (args, varargs, varkw, defaults). args is a list of the argument names (it may contain nested lists). varargs and varkw are the names of the * and ** arguments or None. defaults is a tuple of default argument values or None if there are no default arguments; if this tuple has n elements, they correspond to the last n elements listed in args.

关于python - 以编程方式确定函数所需的参数数量 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/741950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com