Это как?
есть файл 1.py в нем интерфейс окно и файл 2.py здесь бесконечный цикл.Как при закрытии файла 1 сделать так чтобы закрывался фаил 2
Начать с того что бы описать какая у тебя проблема решается изначально https://xyproblem.info
да вроде все описал два файла с расширением .py я из 1го хочу закрывать оба
Форк не предлагать!
Читай про то как в твоей ос работают процессы, сигналы
тупо искать и убивать процесс
Запускай через subprocess дочерние процессы. Потом перейдешь на мультипроцессинг
Я смогу через subprocess из первого файла передать изменение глобальной переменной во второй фаил wait1a = 1 def waitn(): global wait1a wait1a = 0 И это значение нужно как то передать в другой фаил
Я только начал осваивать питон
через threading могу?
Стоит начать с идей попроще Например, с идеи прочитать лутца
В ОС есть процессы и потоки, и они никак не пересекаются с файлами. Питон при запуске .py файла читает ещё сотню других файлов.
Вот между процессами есть IPC, inter-process communication, там множество разных примитивов под разные задачи. Потоки отличаются от процессов тем, что работают в одном пространстве памяти, но всё же требуют определённой синхронизации. Так уж вышло, что в питоне нет полноценной синхронизации между потоками, поэтому из-за GIL выполнять питонный код (вот тут внимательно прочитать надо) может только один из потоков.
как тогда мне стоит поступить с глобальной переменной?
Не делать глобальных переменных. Прочитать что-нибудь по основам программирования. Изложить наконец задачу исходную.
Обсуждают сегодня