你可以在你的应用程序中使用
importlib.machinery.SourceFileLoader
导入用户脚本。
user_script.py
import numpy as np
print("hello from user_script.py")
print(np.zeros(1))
app.py
from importlib.machinery import SourceFileLoader
def load_user_script(path):
SourceFileLoader("user_module", path).load_module()
在独立的线程中运行,使用QThread
。
from importlib.machinery import SourceFileLoader
from PyQt5 import QtCore
class Worker(QtCore.QThread):
def __init__(self, path, parent = None):
super().__init__(parent)
self._path = path
def run(self):