Day 2:不关闭界面,重新加载Python逻辑¶
如果将工具的逻辑代码与控制界面部分的代码进行拆分,可以在不关闭界面的情况下,hot reload 对应的逻辑。 此方法适合功能相对独立的方法和模块。
当然在开发的工具中,加个临时按钮,reload对应的逻辑模块也是很方便的选择:
...
{
"SButton": {
"Text": "Reload",
"HAlign": "Center",
"VAlign": "Center",
"OnClick": "import your_utils, importlib; importlib.reload(your_utils)"
}
},
...
对于涉及到界面逻辑部分的代码,可以通过快速更新python逻辑,在重新打开界面的时候更新逻辑