Blender:禁用插件缓存



我目前正在为Blender编写一个插件(在OSX上,但这应该不相关)。我所有的python文件都在默认的附加组件文件夹中。这个文件夹是在Blender启动时加载的,我可以在Blender的用户设置中看到,启用和禁用它。

现在,当我编辑我的附加组件时,我只需保存文件并在Blender中按f8来重新加载所有附加组件。这是一种工作,但有时(不是总是),我的更改没有重新加载,我不得不去附加文件夹,删除一个名为__pycache__的文件夹,然后回到Blender,再次按f8。

是否有一种方法可以防止缓存加载我的附加组件的过时版本(通过在我的代码中指定它,或者通过在Blender中设置一些东西)?

您可以通过设置sys.dont_write_bytecode变量为True。请记住,不会有任何缓存,所有的python文件

最新更新