import wunderground as wg
import weatherScraper as wp
from multiprocessing import Process
if (__name__ == "__main__"):
p1 = Process(target = wg.main())
p1.start()
p2 = Process(target = ws.main())
p2.start()
import wunderground as wg
import weatherScraper as wp
from multiprocessing import Process
f1 = wg.main
f2 = ws.main
p1 = Process(target=f1)
p2 = Process(target=f2)
p1.start()
p2.start()
有很多方法可以做到这一点。如果不想为每个函数编写一个脚本,可以使用
multiprocessing
模块并使用Process
对象。有一个简单的例子here,当然没有使用全局变量。您还可以查看模块文档here我想你的代码应该是这样的:
或者您可以使用其他并行模块,如对称多处理部分中列出的here。在
干杯。在
我将使用Pythonmultiprocessing模块。在
可能是这样的:
见Python: Executing multiple functions simultaneously
相关问题 更多 >
编程相关推荐