170 похожих чатов

Как закрыть один файл c помощью другого?

17 ответов

21 просмотр

Это как?

Сергей-Иванов Автор вопроса

есть файл 1.py в нем интерфейс окно и файл 2.py здесь бесконечный цикл.Как при закрытии файла 1 сделать так чтобы закрывался фаил 2

Сергей Иванов
есть файл 1.py в нем интерфейс окно и файл 2.py зд...

Начать с того что бы описать какая у тебя проблема решается изначально https://xyproblem.info

Сергей-Иванов Автор вопроса
Dogma
Начать с того что бы описать какая у тебя проблема...

да вроде все описал два файла с расширением .py я из 1го хочу закрывать оба

Сергей Иванов
да вроде все описал два файла с расширением .py я ...

Читай про то как в твоей ос работают процессы, сигналы

Сергей-Иванов Автор вопроса

Запускай через subprocess дочерние процессы. Потом перейдешь на мультипроцессинг

Сергей-Иванов Автор вопроса
__
Запускай через subprocess дочерние процессы. Потом...

Я смогу через subprocess из первого файла передать изменение глобальной переменной во второй фаил wait1a = 1 def waitn(): global wait1a wait1a = 0 И это значение нужно как то передать в другой фаил

Сергей-Иванов Автор вопроса
__
Очень плохо.

Я только начал осваивать питон

Сергей-Иванов Автор вопроса
__
Очень плохо.

через threading могу?

Сергей Иванов
Я только начал осваивать питон

Стоит начать с идей попроще Например, с идеи прочитать лутца

Сергей Иванов
Я только начал осваивать питон

В ОС есть процессы и потоки, и они никак не пересекаются с файлами. Питон при запуске .py файла читает ещё сотню других файлов.

Вот между процессами есть IPC, inter-process communication, там множество разных примитивов под разные задачи. Потоки отличаются от процессов тем, что работают в одном пространстве памяти, но всё же требуют определённой синхронизации. Так уж вышло, что в питоне нет полноценной синхронизации между потоками, поэтому из-за GIL выполнять питонный код (вот тут внимательно прочитать надо) может только один из потоков.

Сергей-Иванов Автор вопроса
neumond x
Вот между процессами есть IPC, inter-process commu...

как тогда мне стоит поступить с глобальной переменной?

Сергей Иванов
как тогда мне стоит поступить с глобальной перемен...

Не делать глобальных переменных. Прочитать что-нибудь по основам программирования. Изложить наконец задачу исходную.

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Чорт! Чорт! Чорт! Стала ставить через GetIt (написано же, что ручками не рекомендуется) Сломалось на дублировании моей TSkLabel. Чтож мне ее по всем проектам переименовывать в...
Катерина Свиридова
7
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
Hey someone plz help to resolve my issue here is my table... Log { id user_id type target_ct target_obj_id action_ct action_obj_id workspace_id created_at } i wanna fil...
Rahul Singh
1
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Карта сайта