如何使用多处理导入多个脚本



在我的python项目中,要加载带有多个选项卡的页面,我必须首先将每个选项卡的脚本导入到主脚本中,每次导入需要15分钟或更长时间。以下是原始代码:

import tab_1
import tab_2
import tab_3
Main code below...

我试着使用下面的多处理,但它不起作用:

def Import_tab1():
global tab_1
import tab_1
def Import_tab2():
global tab_2
import tab_2
def Import_tab3():
global tab_3
import tab_3
t1= multiprocessing.Process(target=Import_tab1)
t2= multiprocessing.Process(target=Import_tab2)
t3= multiprocessing.Process(target=Import_tab3)
t1.start()
t2.start()
t3.start()
t1.join()
t2.join()
t3.join()
Main Code below...

我可以从打印中看到,这三个选项卡导入成功,但当我访问主代码并尝试访问这些选项卡时,我收到了错误消息:NameError:名称"tab_1"未定义。

有人能指导我吗?

如果在函数/方法内部导入,它会按预期工作。

最新更新