[New-bugs-announce] [issue43738] Clarify public name of curses.window

Ryan McCampbell report at bugs.python.org
Mon Apr 5 19:37:41 EDT 2021


New submission from Ryan McCampbell <rmccampbell7 at gmail.com>:

Until 3.8 the curses window class was not directly available in code, but now it is available as `_curses.window`. This is not explicitly stated in the documentation (although it is consistent with how the method signatures are written). It is useful to have a public name for the type to aid IDE's with explicit type annotations, i.e.

@curses.wrapper
def main(stdscr: curses.window):
    stdscr.addstr(...)

See https://github.com/python/typeshed/pull/5180, which adds this name to type hints in the typeshed project.

This name should be more clearly documented so programmers can annotate the type without worrying that it may change (which will cause a runtime error unless it is quoted).

----------
assignee: docs at python
components: Documentation
messages: 390266
nosy: docs at python, rmccampbell7
priority: normal
severity: normal
status: open
title: Clarify public name of curses.window
type: enhancement
versions: Python 3.10, Python 3.9

_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue43738>
_______________________________________


More information about the New-bugs-announce mailing list