将python脚本分成多个脚本

时间:2014-12-29 00:34:29

标签: python multithreading class

我有一个庞大的python脚本,主脚本中运行了很多线程和函数。此外,在这些不同的线程和函数之间共享了许多变量。现在,我期待将这个大型脚本分解为更小的多个脚本和一个main()独立循环,它将启动所有这些线程,并且还能够在所有这些多个脚本之间共享变量。

所以,我的python脚本看起来像:

import threading
import time
counter=0
counter1=0
flag=False
flag1=False
flag2=False
flag3= False


def function1():

    global flag
    if (flag==True):
       print "flag true"
    else:
       print "false"

def thread1():
    global flag
    global flag1
    while(1):
        time.sleep(0.1)
        flag1= True
        print "aa"
        flag= True
        function1()

def thread2():
        print '1'

def thread3():
        global flag1
        if (flag1==True):
           print '2'
        else:
           print '1'


def main():

      threadone=Threading.thread(target=thread1)
      threadtwo= Threading.thread(target=thread2)
      threadone.start()
      threadtwo.start()

main()

所以,我的代码结构如上所述,它由7-8个线程和许多函数以及许多falgs和共享变量组成。请建议我如何将此代码分解为多个脚本,并在它们之间共享标志和变量。

0 个答案:

没有答案