【发布时间】:2016-10-27 05:45:16
【问题描述】:
我目前正在为 Blender 编写一个插件(在 OSX 上,但这应该不相关)。 我所有的 python 文件都在默认的附加文件夹中。此文件夹在 Blender 启动时加载,我可以在 Blender 的用户首选项中查看、启用和禁用它。
现在,当我编辑我的插件时,我只需保存文件并在 Blender 中按 f8 即可重新加载所有插件。这是一种工作,但有时(并非总是),我的更改没有重新加载,我必须转到附加文件夹并删除一个名为 __pycache__ 的文件夹,然后返回 Blender 并再次按 f8。
有没有办法防止缓存加载我的插件的过时版本(通过在我的代码中指定它,或者通过在 Blender 中设置某些内容)?
【问题讨论】:
-
您可以在首选项中禁用然后启用您的插件,而不是使用 F8 重新加载所有脚本。 Blender 将看到插件文件已被修改并在您启用它时重新加载它,对于单个文件插件,这对我来说总是有效的。