Python 在哪里可以找到函数的kwargs/args文档

Python 在哪里可以找到函数的kwargs/args文档,python,pandas,matplotlib,request,data-science,Python,Pandas,Matplotlib,Request,Data Science,大多数库(如requests或matplotlib)都不包含正确的kwargs/args文档。有时会有一些示例,但大多数情况下缺少具体的用例 我的问题是: 我在哪里可以找到这类信息 为什么开发人员没有正确地记录kwargs/args 我只是想在很多这样的例子中找到源头。通常,如果没有文档记录,则会将参数传递给某个较低级别的函数。一旦你知道了高级函数服从的是哪种低级函数,这个目的就更有意义了 例如,请看一看的文档。正如您所提到的,它表明该方法采用了kwargs,但没有提到它的用法。然而,它确实给了

大多数库(如requests或matplotlib)都不包含正确的kwargs/args文档。有时会有一些示例,但大多数情况下缺少具体的用例

我的问题是:

  • 我在哪里可以找到这类信息
  • 为什么开发人员没有正确地记录kwargs/args

  • 我只是想在很多这样的例子中找到源头。通常,如果没有文档记录,则会将参数传递给某个较低级别的函数。一旦你知道了高级函数服从的是哪种低级函数,这个目的就更有意义了

    例如,请看一看的文档。正如您所提到的,它表明该方法采用了
    kwargs
    ,但没有提到它的用法。然而,它确实给了我们一个方便,它显示:

    def request(method, url, **kwargs):
        . . .
        with sessions.Session() as session:
            return session.request(method=method, url=url, **kwargs)
    
    因此,我们可以看到,它是
    会话
    实例方法
    请求
    上的一个相当薄的包装器,它只是向下传递
    kwargs

    如果我们检查一下:

    我们可以看到,
    kwargs
    得到扩展,并有望成为这些参数之一。在这一点上,我们可以检查以更好地了解每个参数的作用

    我会注意到,如果您使用Pycharm,您可以在符号上方按住ctrl+b键跳转到其源代码,这样您甚至不需要追踪源代码来进行任何侦查


    为什么不把它们记录下来?人们在写东西时懒惰和/或错过重要的细节。他们可能认为记录每一个细节是不必要的“足够直观”。谁知道呢。有时,阅读源代码比阅读文档了解更多的细节

    def request(self, method, url,
                params=None, data=None, headers=None, cookies=None, files=None,
                auth=None, timeout=None, allow_redirects=True, proxies=None,
                hooks=None, stream=None, verify=None, cert=None, json=None):
        . . .