当我装饰一个python函数时,VS Code在悬停时显示包装器的帮助,而不是函数的帮助



VS is code是现在最流行的代码编辑器,我喜欢它。

当您将鼠标悬停在函数上时,它会显示函数签名和帮助文档字符串。

当你装饰一个函数时,它的帮助docstring会变成包装器的帮助docstring。(为了理解我的意思,请阅读↗️ )

在python 3.4+中,这是通过使用functools.wrap修复的,如下所示。(请阅读⬅️以便更好地理解我的问题。(我之所以不写作,是因为那里解释得很好

但当我将鼠标悬停在VS代码中的函数上时,它会显示包装器的docstring

如何使VS代码显示原始函数的文档字符串

VS Code(较新的pylance服务器(已经变得智能,现在它做了正确的事情!默认情况下。

最新更新