在x.
后尝试获取列表方法不起作用:
x = []
def f():
global x # type: list
x.
但是尝试在x.
后获取列表方法而无需使用global
:
x = []
def f():
x.
如何获取全局变量的提示?
在变量的声明中指定类型,而不是用法。例如:
x: list[str] = []
def f():
global x
x.append("some string")
键入x.
使用此方法时,IDE 应该知道它是一个列表,并将提供append()
作为函数选项。
注意:list[str]
语法仅在 Python 3.9 之后可用。在此之前,必须使用typing
List
。有关详细信息,请参阅 https://docs.python.org/3/library/typing.html#typing.List