curses.wrapper调用时报错
怒风语风 2018-06-06 09:37:45 新手玩家上路,在碰到一个curses.wrapper调用时报错,请大家帮忙,谢谢!
环境:
Python3.6
在使用函数时,好像可以使用
def creats(stdscr):
print('输入q退出')
stdscr = curses.initscr()
while True:
c = stdscr.getch()
if c == ord('p'):
PrintDocument()
elif c == ord('q'):
break # Exit the while()
elif c == curses.KEY_HOME:
x = y = 0
curses.wrapper(creats)
但是,当我想转成类的时候,会报错
class tests():
def __main__(self):
pass
stdscr = curses.initscr()
curses.wrapper(tests)
Traceback (most recent call last):
File "标准.py", line 29, in <module>
curses.wrapper(tests)
File "E:\python36\lib\curses\__init__.py", line 94, in wrapper
return func(stdscr, *args, **kwds)
TypeError: object() takes no parameters
请大神们指导下,谢谢