Python curses.getmouse ()

#!/usr/bin/env python # -*- coding: utf-8 -*- import curses screen = curses.initscr() curses.noecho() curses.curs_set(0) screen.keypad(1) curses.mousemask(1) screen.addstr("This is a Sample Curses Script\n\n") while True: event = screen.getch() if event == ord("q"): break if event == curses.KEY_MOUSE: screen.addstr(curses.getmouse()) curses.endwin() 

if event == curses.KEY_MOUSE: screen.addstr(curses.getmouse()) Я думаю, что должен получить текст, на который нажата мышь или нет? Все, что я получаю, это TypeError: str . Почему это? Что мне не хватает? Я не мог найти хороших учебников по этой теме. Благодарю.

 import curses screen = curses.initscr() #curses.noecho() curses.curs_set(0) screen.keypad(1) curses.mousemask(1) screen.addstr("This is a Sample Curses Script\n\n") while True: event = screen.getch() if event == ord("q"): break if event == curses.KEY_MOUSE: _, mx, my, _, _ = curses.getmouse() y, x = screen.getyx() screen.addstr(y, x, screen.instr(my, mx, 5)) curses.endwin() 

Вы должны внимательно прочитать документы , все там 🙂