诅咒addstr()变量而不是整数会导致错误?

时间:2020-02-27 12:34:56

标签: python curses

我已经开始使用python开发curses程序,并且遇到了这个问题。代码“ logo.addstr(count,1,line)”给出此错误:

Traceback (most recent call last):
  File "intro.py", line 90, in <module>
    curses.wrapper(main)
  File "/usr/lib/python3.7/curses/__init__.py", line 102, in wrapper
    return func(stdscr, *args, **kwds)
  File "intro.py", line 22, in main
    show_rank_logo()
  File "intro.py", line 87, in show_rank_logo
    logo.addstr(count, 1, line)
_curses.error: addwstr() returned ERR

如果将“ count”替换为1,则将显示一行,但仅显示一行(应如此)。该文件是ASCII艺术,因此我希望它一次全部显示在窗口中(命名为徽标)。这就是为什么我在循环中添加了一个计数。但是等于1的变量会产生错误。

 def show_rank_logo():
     logo = curses.newwin(35, 105, 1, 51)
     logo.box()
     count = 1
     with open('platinum_logo.txt') as file:
         for line in file.readlines():
             logo.addstr(count, 1, line)
             count += 1
             logo.refresh()

正在寻找任何帮助!

0 个答案:

没有答案
相关问题