尝试在x.之后获取列表方法不起作用:
x.
x = [] def f(): global x # type: list x.
但是,如果不使用global,尝试在x.之后获取列表方法也是可行的:
global
x = [] def f(): x.
如何获得全局变量的提示?
xqkwcwgp1#
在变量的声明中指定类型,而不是使用。例如:
x: list[str] = [] def f(): global x x.append("some string")
使用此方法时,一旦键入x.,IDE就应该知道它是一个列表,并将提供append()作为函数选项.
append()
注意:list[str]语法仅在Python 3.9之后可用。在此之前,必须使用来自typing的List。https://docs.python.org/3/library/typing.html#typing.List有关更多信息,请访问www.example.com
list[str]
typing
List
1条答案
按热度按时间xqkwcwgp1#
在变量的声明中指定类型,而不是使用。例如:
使用此方法时,一旦键入
x.
,IDE就应该知道它是一个列表,并将提供append()
作为函数选项.注意:
list[str]
语法仅在Python 3.9之后可用。在此之前,必须使用来自typing
的List
。https://docs.python.org/3/library/typing.html#typing.List有关更多信息,请访问www.example.com