gpt4 book ai didi

python - Visual Studio Code 智能感知不显示修饰函数的参数

转载 作者:行者123 更新时间:2023-12-05 07:20:29 35 4
gpt4 key购买 nike

比如我有一个简单的函数:

def foo(a):
'''
Some function.
a : int
'''
print(a+10)

它按我的预期工作 - 当我将鼠标悬停在函数上时,我可以看到有用的帮助:enter image description here

但如果我将它包装在装饰器中,有关函数参数的有用信息将丢失:

def simple_decorator(f):
def inner(*args, **kwargs):
'''
Simple decorator
'''
res = f(*args, **kwargs)
print('Wrapped')
return res
return inner

@simple_decorator
def foo(a):
'''
Some function.
a : int
'''
print(a+10)

enter image description here enter image description here

但是!我可以使用 CTRL + 将鼠标悬停在函数上查看信息:

enter image description here

这种方式仍然无法帮助显示函数的参数 - 当我添加括号时,我再次只看到 *args, **kwargs 。我也试过 from functools import wraps 但它也不起作用。

是否可以使智能感知正常工作以显示修饰函数的参数?或者也许总是同时显示它们,类似于 CTRL + 鼠标悬停时显示的内容?

我在 GitHub 上发现了很多已关闭的问题,但仍然无法找出解决问题的方法。例如:https://github.com/davidhalter/jedi/issues/906

最佳答案

它适用于 Microsoft 语言服务器 0.3.59.0(测试版): enter image description here

关于python - Visual Studio Code 智能感知不显示修饰函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57492724/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com