gpt4 book ai didi

python - 有什么方法可以从 cli 中找到 python 中函数的所有可能的 kwargs 吗?

转载 作者:太空狗 更新时间:2023-10-30 01:27:50 24 4
gpt4 key购买 nike

有没有办法从命令行发现 python 中函数的潜在关键字参数?无需查看源代码或文档。有时源是 c lib,即使那是不可见的

最佳答案

您可以使用inspect 模块。在 3.3+ 中,这很容易使用 inspect.signature

import inspect

def foo(bar=None, baz=None):
pass

>>> print(inspect.signature(foo))
(bar=None, baz=None)

链接文档的正下方是一个 example仅提取仅关键字参数的名称,这也可能值得一读!

当然,如果您希望深入检查源代码以尝试找到从 **kwargs 参数中提取的任何内容,您可能就不走运了。像这样的东西:

def foo(**kwargs):
if kwargs.get("isawesome"):
print("Dang you're awesome")

>>> some_magic(foo)
isawesome

可能很难找到。

关于python - 有什么方法可以从 cli 中找到 python 中函数的所有可能的 kwargs 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36802469/

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