我正在玩python(特别是pygame),我正在组织我的项目文件:
/cls
imageloader.py
level.py
__init__.py
/graphics
/maps
game.py
__init__.py
...
关于模块中的全局常量(如配置变量--FPS,TILESIZE等)的问题。有没有办法访问/cls/level.py中game.py中定义的常量?而且,更重要的是 - 这是一种错误的方法,不是吗?我应该把它作为论据传递吗?
这样做有什么方法?
答案 0 :(得分:2)
如果你把整个包装成一个包并且还要cls
一个包(通过在每个目录中提供__init__.py
个文件),那么从levels.py
开始from ..game import someConstant
{{1}}