Python 3.x VSCode从哪里获得docstring签名?

Python 3.x VSCode从哪里获得docstring签名?,python-3.x,visual-studio-code,docstring,Python 3.x,Visual Studio Code,Docstring,VSCode从哪里获得docstring签名?我在设置中找不到任何相关部分 在我的安装中,很明显VSCode没有使用\uuuu doc\uuu属性中的签名。 我想看看\uuuu doc\uuuu(或者将其设置为pydoc的输出),但我得到了如下结果 这是我从\uuuu doc\uuuu或pydoc print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False) 它看起来像是从mypy的存根文件以及docstring的一部

VSCode从哪里获得docstring签名?我在设置中找不到任何相关部分

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

这是我从
\uuuu doc\uuuu
pydoc

print(value, ..., sep=' ', end='\\n', file=sys.stdout, flush=False)

它看起来像是从mypy的存根文件以及docstring的一部分中提取它们

有关内置和标准库的存根文件,请访问<代码>\Lib\site packages\mypy\typeshed\stdlib\。特别是打印语句可以在第1354行附近的
2
文件夹中的
内置.pyi
中找到

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: ...

链接到相关行。这是一个较新的版本,所以它不完全相同。

输入:打印。
输出:“打印(值,…,sep='',end='\\n',file=sys.stdout,flush=False)\n\n将值打印到流,或默认情况下打印到sys.stdout。\n可选关键字参数:\n文件:类似文件的对象(流);默认为当前sys.stdout。\n映射:在值之间插入字符串,默认为空格。\n映射:在最后一个值后追加字符串,默认为换行。\n刷新:是否强制刷新流。“
这是我从
打印中得到的信息。\uuuuuu doc\uuuu
。也许VSCode使用的是另一个python安装?@PranavHosangadi是的,我已经检查过了,我使用的是相同的python解释器VSCode设置为(/usr/local/bin/python3)。当你在VSCode中悬停时,你会得到什么,你会得到相同的打印输出吗?\uuuu doc\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?可能是版本或平台特定的东西?@PranavHosangadi我尝试了两种不同的系统,一种是3.6,另一种是3.7,结果相同。