Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Python curses 中,可以使用该curses.newwin()函数创建一个新的窗口对象。如何扩展从newwin函数实例化的对象的类?
curses.newwin()
newwin
我已经尝试过dir(curses),但找不到任何明显的类名供我扩展。
dir(curses)
curses.newwin返回扩展类型。
curses.newwin
不幸的是,您不能设置扩展类型的属性。
作为一种解决方法,您可以重新定义curses.newwin以返回一个包装原始返回值的新类实例curses.newwin(..):
curses.newwin(..)
orig_newwin = curses.newwin def newwin(*args): win = orig_newwin(*args) return Wrapper(win) curses.newwin = newwin