Python PyCharm无自动完成/类型提示全局变量

Python PyCharm无自动完成/类型提示全局变量,python,pycharm,global-variables,Python,Pycharm,Global Variables,我想编辑一个全局变量,但是PyCharm没有给我任何关于我可以做什么操作的提示 下面是我编写的一些示例代码: def run_game_loop(): global g for i in range(0, g.rounds_total): g.new_round() # no auto-complete 我不知道该怎么办?我的PyCharm配置错误了吗?还是我不应该这样使用global?它增加了一些容量,但您可以添加一个类型提示行: def run_game_l

我想编辑一个全局变量,但是PyCharm没有给我任何关于我可以做什么操作的提示

下面是我编写的一些示例代码:

def run_game_loop():
    global g
    for i in range(0, g.rounds_total):
        g.new_round() # no auto-complete

我不知道该怎么办?我的PyCharm配置错误了吗?还是我不应该这样使用global?

它增加了一些容量,但您可以添加一个类型提示行:

def run_game_loop():
    global g
    g: YOUR_TYPE

    for i in range(0, g.rounds_total):
        g.new_round()

其中
您的_TYPE
g
的类型。它现在应该知道类型是什么,并且应该能够提出更好的建议。

它增加了一些批量,但您可以添加一个类型提示行:

def run_game_loop():
    global g
    g: YOUR_TYPE

    for i in range(0, g.rounds_total):
        g.new_round()

其中
您的_TYPE
g
的类型。它现在应该知道类型是什么,并且应该能够提出更好的建议。

g
没有分配给任何对象。除了像
ifn
ifnn
这样的东西之外,您还期望什么样的自动完成?
g
是在其他文件中创建的,但它仍然是全局的,我想从这个方法访问变量
g
没有分配给任何东西。你期望什么样的自动完成,除了像
ifn
ifnn
这样的东西之外,
g
是在另一个文件中创建的,但它仍然是全局的,我想从这个方法访问变量,我现在意识到我可以使用#type:intexample@Kriang_0我认为注释提示是不推荐的,除非您使用的是旧版本的Python,但是是的,我现在意识到我可以使用#type:int作为example@Kriang_0我认为注释提示是不推荐的,除非您使用的是旧版本的Python,但是是的,它们也可以工作。