I'm trying to figure out what to put in my type annotation at the top of this function.
I have the following trivial example:
import curses
def main(stdscr):
stdscr.clear()
stdscr.addstr(2, 0, "What is the type of stdscr?")
stdscr.addstr(5, 0, "It is: {}".format(type(stdscr)))
stdscr.refresh()
stdscr.getkey()
curses.wrapper(main)
This returns <type '_curses.curses window'>
. This doesn't seem like it will work with Type hinting as it has a space in it. The expected result would be EDIT: The documentation is incorrect here.WindowObject
listed in the documentation. I can't find a path to WindowObject in the curses module itself.
How do I write main with accurate type annotation?