Python 2.7 在python2.7中的同一个python脚本中同时运行同一个python模块多次
所以我需要一种同时运行多次的方法,在同一时间异步运行同一模块。我知道在Python3中它是异步的,但是在Python2中如何做到这一点呢?有什么想法吗 下面是代码示例: MainPython.pyPython 2.7 在python2.7中的同一个python脚本中同时运行同一个python模块多次,python-2.7,asynchronous,Python 2.7,Asynchronous,所以我需要一种同时运行多次的方法,在同一时间异步运行同一模块。我知道在Python3中它是异步的,但是在Python2中如何做到这一点呢?有什么想法吗 下面是代码示例: MainPython.py from SecondPython import Single mydata = {"1": {"stat": ""}, "2": {"stat": "1"}, "3": {"stat": ""}} cnt = 0 for i in range(len(mydata.keys())): res
from SecondPython import Single
mydata = {"1": {"stat": ""}, "2": {"stat": "1"}, "3": {"stat": ""}}
cnt = 0
for i in range(len(mydata.keys())):
result = Single(mydata, "browser")
if result == 101:
print "do this"
cnt += 1
if cnt >= 5:
break
else:
print "do thata"
class Single:
def __init__(self,worker_data,myobject):
print "gather provided intel"
print worker_data
self.data1 = worker_data['stats']
if self.data1 == "1":
return 101
self.myobject = myobject # myobject is an object
SecondPython.py
from SecondPython import Single
mydata = {"1": {"stat": ""}, "2": {"stat": "1"}, "3": {"stat": ""}}
cnt = 0
for i in range(len(mydata.keys())):
result = Single(mydata, "browser")
if result == 101:
print "do this"
cnt += 1
if cnt >= 5:
break
else:
print "do thata"
class Single:
def __init__(self,worker_data,myobject):
print "gather provided intel"
print worker_data
self.data1 = worker_data['stats']
if self.data1 == "1":
return 101
self.myobject = myobject # myobject is an object