python - Clear 和 exit_fullscreen 似乎不起作用

标签 python python-blessings

我已经开始玩弄祝福 - 到目前为止我非常喜欢它,因为它确实让事情变得容易多了。 然而,我试图清除屏幕但没有成功...... .

term = blessings.Terminal()
term.enter_fullscreen

with term.location():
    print(term.move(0,(term.width/2)-7) + term.bold_green("Test Test Test"))
    print(term.move(5,(term.width/2)-7) + term.bold_red("Test Test Test"))

time.sleep(5)
term.clear
term.exit_fullscreen

这似乎除了 clear 和 exit_fullscreen 之外有效。没有错误消息或任何东西,它似乎什么也没做。

有人知道它是如何工作的吗?

编辑:都不是

term.clear

也不

term.clear()

似乎工作...

编辑2:

我几乎可以做到这一点,结果与上面相同。它进行着色和放置,但不进行清除或其他任何操作。

term = blessings.Terminal()

with term.location():
    print(term.move(0,(term.width/2)-7) + term.bold_green("Test Test Test"))
    print(term.move(5,(term.width/2)-7) + term.bold_red("Test Test Test"))

最佳答案

就像 Blessings 公开的所有其他功能一样,您必须 print 它们才能发挥作用。幕后发生的事情是您的终端仿真器正在“监听”某些序列,然后它通过采取诸如切换到全屏模式或退出全屏模式等操作来响应。因此,在您的情况下,说 print term.enter_fullscreen 应该可以解决问题。如果您还有其他问题,请告诉我!

关于python - Clear 和 exit_fullscreen 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155897/

相关文章:

python - 安装 MySQL 后 Pip Install 不起作用

面试的 Python 编码测试问题

python - 使用引发异常的 lambda 过滤列表

python - 如何选择 pandas 中一组的最后一行?

python - Unittest 用mock模拟读取yaml文件

python - 祝福: how to move cursor to bottom of screen on exit?