VSCode 从哪里获得文档字符串签名?

Where does VSCode get the docstring signature?

VSCode 从哪里获得文档字符串签名?我在设置中找不到任何相关部分。

在我的安装中,很明显 VSCode 没有使用来自 __doc__ 属性的签名。 我想查看 __doc__(或将其设置为 pydoc 的输出),但我得到的结果如下

这是我从 __doc__pydoc

得到的签名
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

它看起来像是从 mypy 的存根文件以及一部分文档字符串中提取它们。

内置函数和标准库的存根文件位于。 <python path>\Lib\site-packages\mypy\typeshed\stdlib\。可以在 2 文件夹中的 __builtin__.pyi1354.

中找到特别的打印语句
if sys.version_info >= (3,):
    class _Writer(Protocol):
        def write(self, __s: str) -> Any: ...
    def print(
        *values: object, sep: Optional[Text] = ..., end: Optional[Text] = ..., file: Optional[_Writer] = ..., flush: bool = ...
    ) -> None: ...

Github link 到相关行。这是一个较新的版本,因此并不完全相同。