如果我在启用 ms-python.python扩展的Visual Studio Code中编辑Python文件,则会获得成员变量和方法的建议,但不包括类属性。
在下图1中,您可以看到它确实为该类提出了一些建议,但并未包含我所希望的类属性。
有没有什么方法来解决这个问题(调整设置、安装其他插件等)?
以以下代码为例,看看注释指出的自动完成的工作/不工作的地方。
我正在运行VSCode 1.43.2,Python扩展版本为2020.3.71659,在Python 3.8上的Arch Linux系统中。
在下图1中,您可以看到它确实为该类提出了一些建议,但并未包含我所希望的类属性。
有没有什么方法来解决这个问题(调整设置、安装其他插件等)?
以以下代码为例,看看注释指出的自动完成的工作/不工作的地方。
class MyClass:
"""
A class with a single class attribute ``value`` and an instance attribute ``member``.
"""
value: int = 3
def __init__(self):
self.member = 5
def method(self, i: int) -> int:
"""return ``i`` + ``value`` + ``self.member``"""
return i + MyClass.value + self.member
instance = MyClass()
print(instance.method(5)) # autocompletion for method works
print(instance.member) # autocompletion for member works
print(MyClass.value) # autocompletion for value DOES NOT work
print(instance.value) # autocompletion for value works
我正在运行VSCode 1.43.2,Python扩展版本为2020.3.71659,在Python 3.8上的Arch Linux系统中。
编辑:有一个旧问题与此类似,但没有解决我的问题。