如何从不同的方法正确调用python全局变量?

2024-09-28 14:59:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从不同的文件设置和获取全局变量

##config.py
def init():
    global CELL_NUM_INROWS
    CELL_NUM_INROWS = 10

##main.py
if __name__ == '__main__': 
    config.init()
    ######some codes here
    g = Game(diff, dim, path)
    g.start()

class Game:
    def __init__(self, diff, dim, path):
        config.CELL_NUM_INROWS = 20  ##eclipse putting red underline and saying undefined variable.

我的代码正在工作,但我只是想知道这里的问题是什么?如果我在main中修改变量,它不会显示任何红色下划线。 谢谢


Tags: 文件pathpygameconfiginitmaindef