首页 > 解决方案 > Blender:如何再次导入外部更改的脚本(重新加载)

问题描述

在带有 Python 的 Blender V2.81a 中有一个可以正常工作的主脚本。主脚本说

import f1, f2, ...

这也有效。这些脚本 f1,f2,... 在外部编辑器(在本例中为 Notepad++)中编辑。保存后,当再次在 Blender 中运行主脚本时,它们应该重新加载。但是(由于 Blender 的工作方式?)脚本的“旧版本”仍然处于活动状态,并且新的(即编辑后)定义为“未知”。换句话说:脚本似乎根本没有重新加载。

如何导入 f1,f2,... 以将它们的新内容传递给 Blender?

(这个问题在其他地方得到了部分回答,但是这些解决方案在 Blender V2.81a 中不起作用,或者解决方案仅在这些答案中提到的特殊情况下起作用;是否有一种通用的方法来重新加载所有脚本,总是和所有情况下?我也找不到一个 Python 语句来重置整个 Blender 会话,这可能是一个替代选项?)

标签: pythonblender

解决方案


推荐阅读