0
0 комментариев

Хочу разобраться, как выполнить функции в разных классах одновременно.
Когда пытаюсь сделать это с помощью threading, вижу, что функции выполняются по порядку. Ниже простой пример того что я пытаюсь сделать. Вообще, я пытаюсь сделать программу, которая получает данные, записывает их в БД и одновременно рисует графики по данным из БД в онлайне. Как заставить выполняться несколько функций в разных классах одновременно не понимаю.

import threading
 
from threading import Thread
 
class f1:
 
    def __init__(self):
        pass
 
    def func1(self):
        for i in range(10):
            print 'Working111'
class f2:
 
    def __init__(self):
        pass
 
    def func2(self):
        for i in range(10):
            print 'Working222'
 
 
ff1 = f1()
 
ff2 = f2()
 
if __name__ == '__main__':
 
    Thread(target = ff1.func1()).start()
    Thread(target = ff2.func2()).start()

Вывод:

>>>
Working111
Working111
Working111
Working111
Working111
Working111
Working111
Working111
Working111
Working111
Working222
Working222
Working222
Working222
Working222
Working222
Working222
Working222
Working222
Working222
>>>


Добавить комментарий