我正在玩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
。