我可以阻止FreeCad缓存Python文件吗?
我正在努力学习为FreeCad编写Python脚本 在文件夹“C:/p/Freecad/0.18/ZillmannTest”中,我有 2个文件:我可以阻止FreeCad缓存Python文件吗?,python,caching,freecad,Python,Caching,Freecad,我正在努力学习为FreeCad编写Python脚本 在文件夹“C:/p/Freecad/0.18/ZillmannTest”中,我有 2个文件: Macro1.py和 FCadHelper.py Macro1.py的内容如下: ############ import sys sys.path.append("C:/p/Freecad/0.18/ZillmannTest") from FCadHelper import * helper = FCadHelper()
- Macro1.py和
- FCadHelper.py
############
import sys
sys.path.append("C:/p/Freecad/0.18/ZillmannTest")
from FCadHelper import *
helper = FCadHelper()
helper.startDocument('TestKopf')
helper.addBody('TestKopfBody')
helper.addSketch('TestSketch')
####################
我可以从FreeCad宏菜单启动Macro1.py
但是当我在FCadHelper.py中出现错误并更正它时,
FreeCad不加载已更改的文件FCadHelper.py,
它继续使用文件的旧(chached?)版本。
要使用更改后的文件,我必须终止FreeCad并
重新开始。这很烦人
有没有办法阻止FreeCad缓存此文件?
我计划创建一个类似文件的类库,
届时问题将比现在更严重
亲切问候您可以尝试导入lib.reload: 有时这有点棘手,但在你的情况下它会起作用