Вывод в окно проклятий из другой функцииPython

Программы на Python
Anonymous
Вывод в окно проклятий из другой функции

Сообщение Anonymous »

Предположим, я настроил два файла.
Один — main.py:

Код: Выделить всё

from .terminal import current_instance

current_instance.addstr("Hello world!")
current_instance.refresh()
Другое — Terminal.py:

Код: Выделить всё

import curses

current_instance = curses.initscr()
curses.noecho()
curses.cbreak()

Когда я запускаю main.py, окно запускается, текст печатается, но после этого окно закрывается и программа выходит из программы. Если я попытаюсь поместить цикл в Terminal.py, это просто заблокирует программу, а поместить цикл в main.py будет неудобно, поскольку у меня есть другие файлы, которые также должны выводить текст в окно терминала.
Так можно ли сделать окно «постоянным», не блокируя его?
Я попробовал вызвать nodelay() и создать асинхронную функцию, вызывающую getch () бесконечно, и хотя окно постоянно, функция по-прежнему блокируется.

Подробнее здесь: https://stackoverflow.com/questions/785 ... r-function

Вернуться в «Python»