python - Blender:如何再次导入外部更改的脚本(重新加载)
问题描述
在带有 Python 的 Blender V2.81a 中有一个可以正常工作的主脚本。主脚本说
import f1, f2, ...
这也有效。这些脚本 f1,f2,... 在外部编辑器(在本例中为 Notepad++)中编辑。保存后,当再次在 Blender 中运行主脚本时,它们应该重新加载。但是(由于 Blender 的工作方式?)脚本的“旧版本”仍然处于活动状态,并且新的(即编辑后)定义为“未知”。换句话说:脚本似乎根本没有重新加载。
如何导入 f1,f2,... 以将它们的新内容传递给 Blender?
(这个问题在其他地方得到了部分回答,但是这些解决方案在 Blender V2.81a 中不起作用,或者解决方案仅在这些答案中提到的特殊情况下起作用;是否有一种通用的方法来重新加载所有脚本,总是和所有情况下?我也找不到一个 Python 语句来重置整个 Blender 会话,这可能是一个替代选项?)
解决方案
推荐阅读
- python - 将字符串分配给变量时无法转义转义引号
- reactjs - 在 MATERIALUI 中的两个主题之间动态切换
- javascript - 为什么错误';' 当不需要分号时,预期会出现在我的 app.js 文件中吗?
- shell - 如何在unix中将月份名称转换为数字?
- node.js - 如何修复“UnhandledPromiseRejectionWarning: CastError: Cast to ObjectId failed for value”
- r - 制作时间序列数据
- python - 加载冻结的 tf 模型 - 没有占位符张量值
- swift - 二元运算符'*'不能应用于'Float'和'Double'类型的操作数
- css - 为什么蓝色圆圈不在自身中心旋转
- php - Laravel 5.8 不会连接到非本地数据库