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.
我有一个很长的多行 ascii 艺术字符串,我想使用 Python curses 模块向用户展示。我对接近这个有点困惑,因为在 curses 中打印字符串的唯一方法是 addstr(y,x,string),它只打印到一行。关于如何实现这一点的任何想法?
循环使用str.splitlines():
str.splitlines()
for y, line in enumerate(ascii_art.splitlines(), 2): w.addstr(y, 2, line)
这用于enumerate()跟踪y位置,将整个 ascii-art 字符串放在屏幕上,从位置 (2, 2) 开始。
enumerate()
y