在我的项目文件夹中,我有两个目录:classes
和fonts
fonts
目录包含我的游戏字体'.ttf和相关文件(如特殊字母属性和宽度)。例如,我的item
字体有一个关联的item.ttf
文件和一个item.widths
文件。
现在我想为每个包含与渲染相关的功能的字体添加另一个文件,因此每个字体可能有自己的轮廓样式或发光效果或此文件中的代码将处理的任何内容。
我是否有办法从classes
文件夹中调用这些文件中的函数而无需重新组织我的文件夹结构?例如,我可以在fonts/item_render.py
内调用classes/text.py
中的函数吗?
答案 0 :(得分:0)
按照Mad Physicist的说法,编辑sys.path
以包含项目目录可以正常工作,如下所示:
import sys
sys.path.append('C:\\Path\\to\\Project\\')
import fonts
相同的代码也适用于其他地方的模块,也可以添加各自的路径。
我自己回答这个问题,所以我可以这样做。