为python项目中的每个文件提供一个模块

2024-05-29 06:02:35 发布

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

我正在尝试用Pygame制作一个(第一个)游戏,我一直坚持在整个项目中共享一个模块。你知道吗

我的项目树如下所示:

  • 项目/
    • 你知道吗主.py(需要导入)设置.py)你知道吗
    • 你知道吗设置.py你知道吗
    • 对象/
      • _初始化
      • 你知道吗播放器.py(也需要)
    • 其他目录/
      • 其他文件(再次)

我有一个设置.py包含硬编码常量的文件(重力、玩家速度等…) 很多其他文件都需要它,我可以把它放在哪里,这样就可以从代码中的任何地方访问它?你知道吗

我标记pygame,即使它不是真正相关的,因为这是pygame用户可能已经遇到的问题。你知道吗


Tags: 模块文件项目对象py目录游戏编码
1条回答
网友
1楼 · 发布于 2024-05-29 06:02:35

总结一下解决问题的方法:如果要从任何子文件夹(objectsother dir)导入settings文件,应首先使用sys.path.append指令将父目录添加到python路径:

import sys
sys.path.append('../')
import settings

通过这种方式,python还将查找要导入的模块的父目录。你知道吗

相关问题 更多 >

    热门问题