组织项目文件并在模块中使用全局常量



我正在玩python(特别是pygame),我正在组织我的项目文件:

/cls
    imageloader.py
    level.py
    __init__.py
/graphics
/maps
game.py
__init__.py
...

随之而来的是关于模块中的全局常量的问题(如配置变量 - FPS、TILESIZE 等)。有没有办法访问/cls/level.py 中 game.py 中定义的常量?而且,更重要的是 - 这是一种错误的方法,不是吗?我应该把它作为一个论据传递吗?

什么是

皮顿式的方法?

如果你把整个事情做成一个包,也把cls做成一个包(通过在每个目录中提供__init__.py文件),那么从levels.py你可以做from ..game import someConstant

最新更新