问题描述
VS是代码,现在是最受欢迎的代码编辑器,我喜欢它。
将鼠标悬停在某个函数上时,它会向您显示函数签名和帮助文档字符串。
装饰函数时,其帮助文档字符串将更改为包装器的帮助文档字符串。 (以了解我的意思read this↗️)
在python 3.4及更高版本中,此问题已通过使用functools.wrap进行了修复,如here所示。(请阅读that️以更好地理解我的问题。)我没有写,因为它在那儿已经很好地解释了。
但是当我将鼠标悬停在VS Code中的函数上时,它显示了包装器的文档字符串。
如何使VS代码显示原始函数的文档字符串?
解决方法
VS Code(较新的 pylance 服务器)变得很聪明,现在可以做正确的事情了!默认情况下。