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

时间:2012-08-14 02:21:35

标签: python pygame

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

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

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

这样做有什么方法?

1 个答案:

答案 0 :(得分:2)

如果你把整个包装成一个包并且还要cls一个包(通过在每个目录中提供__init__.py个文件),那么从levels.py开始from ..game import someConstant {{1}}