2017-02-12 2 views
0

В ситуации есть файл main.py и 2 других файла A.py и B.py. Каждый из A.py & B.py имеет только 1 вызов одного класса и main.py A.py сначала он возвращает некоторое значение для main.py, а затем main.py вызывает B.py, а затем возвращает некоторое значение main.py, а затем снова на A.py и т. д.Может ли класс python запускать некоторый код параллельно?

Что я хочу - это сделать некоторые вычисления в xyz.py, а main.py вызвал zyx.py! Является ли это возможным? Может ли уступить или функция генератора помочь мне здесь?

ответ

1

Вы можете сделать это, используя «Threading». Таким образом, вы сможете открыть 2 потока по одному для каждого файла/метода/класса.

Для примера посмотрим на этот блог: http://www.saltycrane.com/blog/2008/09/simplistic-python-thread-example/

+0

Да ваш ответ правильный, но резьб или делать системные вызовы запрещены :( –

+1

@ZooOoz вы можете использовать Multiprocessing вместо этого, если так смотрите пример многопроцессорной? здесь: [ссылка] (https://pymotw.com/2/multiprocessing/basics.html) –

Смежные вопросы