У меня проблема. Я на Windows 10 с Python 3.6.5 и проклятия 2.2 + UTF8. Я не могу использовать подсистему Linux для Windows 10, мое приложение нуждается в переносимости.
Моя конечная цель - получить функциональность цвета проклятий.
У меня есть приложение на python, которое должно использовать Asyncio и curses, и оно успешно работает, однако функция обертки curses не работает с Asyncio. Как я могу настроить окна вручную (а затем вернуться к нормальному состоянию) с помощью только проклятий? Мне не нужна удивительная обработка ошибок, которую я могу попробовать поймать, кроме того, что мне нужно. По большей части это будет скрипт с закрытым исходным кодом.
Я настроил проклятия так же, как будущее Asyncio, с объявленным ранее stdscr.
asyncio.ensure_future(ScreenCoro(stdscr))
Звонки
async def ScreenCoro(stdscr):
curses.noecho()
curses.cbreak()
stdscr.keypad(True)
curses.start_color()
curses.use_default_colors() ###
print(curses.COLORS)
stdscr.refresh()
curses.curs_set(False)
stdscr.scrollok(0)
stdscr.nodelay(1)
stdscr.refresh()
Scr.scrBox(stdscr)
curses.mousemask(curses.ALL_MOUSE_EVENTS)
curses.mouseinterval(0)
stdscr.refresh()
### code that updates the view, which works apart from color.
Спасибо всем за помощь!