Код: Выделить всё
# helper.py:
print('This message should only print once!')
Код: Выделить всё
# main.py:
import multiprocessing as mp
import helper # This prints the message.
def worker():
pass # Unfortunately this also prints the message again.
if __name__ == '__main__':
mp.set_start_method('spawn')
process = mp.Process(target=worker)
process.start()
process.join()
Похожий вопрос без ответа:
- Как избежать двойного импорта с помощью многопроцессорного модуля Python?
Подробнее здесь: https://stackoverflow.com/questions/702 ... nd-globals