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

请大神们指导下,谢谢
...全文
589 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Xamon 2018-06-07
  • 打赏
  • 举报
回复
能给完整代码吗?

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧