Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以阻止FreeCad缓存Python文件吗?_Python_Caching_Freecad - Fatal编程技术网

我可以阻止FreeCad缓存Python文件吗?

我可以阻止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()

我正在努力学习为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()


helper.startDocument('TestKopf')
helper.addBody('TestKopfBody')
helper.addSketch('TestSketch')
####################
我可以从FreeCad宏菜单启动Macro1.py 但是当我在FCadHelper.py中出现错误并更正它时, FreeCad不加载已更改的文件FCadHelper.py, 它继续使用文件的旧(chached?)版本。 要使用更改后的文件,我必须终止FreeCad并 重新开始。这很烦人

有没有办法阻止FreeCad缓存此文件? 我计划创建一个类似文件的类库, 届时问题将比现在更严重


亲切问候

您可以尝试导入lib.reload:

有时这有点棘手,但在你的情况下它会起作用