在单独的文件夹

时间:2016-07-20 19:48:45

标签: python

在我的项目文件夹中,我有两个目录:classesfonts fonts目录包含我的游戏字体'.ttf和相关文件(如特殊字母属性和宽度)。例如,我的item字体有一个关联的item.ttf文件和一个item.widths文件。

现在我想为每个包含与渲染相关的功能的字体添加另一个文件,因此每个字体可能有自己的轮廓样式或发光效果或此文件中的代码将处理的任何内容。

我是否有办法从classes文件夹中调用这些文件中的函数而无需重新组织我的文件夹结构?例如,我可以在fonts/item_render.py内调用classes/text.py中的函数吗?

1 个答案:

答案 0 :(得分:0)

按照Mad Physicist的说法,编辑sys.path以包含项目目录可以正常工作,如下所示:

import sys
sys.path.append('C:\\Path\\to\\Project\\')
import fonts

相同的代码也适用于其他地方的模块,也可以添加各自的路径。

我自己回答这个问题,所以我可以这样做。