我已经开始玩祝福-到目前为止,我很喜欢它,因为它确实让事情变得简单了很多。
但是我试图清除屏幕没有成功。。。enter_fullscreen
似乎可以工作,因为这“清除”了它,但是{
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
之外,这是有效的。没有错误信息或任何东西,它只是似乎什么也做不了。在
有人知道它是怎么工作的吗?在
编辑:都没有
^{pr2}$也没有
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"))
就像祝福所暴露的所有其他能力一样,你必须
print
它们才能产生任何效果。实际上,你的终端仿真器正在“监听”某些序列,然后它会采取诸如切换到或退出全屏模式之类的操作来响应。所以,在你的例子中,说print term.enter_fullscreen
应该可以做到。如果你还有什么问题请告诉我!在当我通读您的问题(我自己也面对同一个问题)时,我意识到我忘记了所有
term.some_formatting()
调用都返回了一个值,您必须打印该值。clear函数只返回适当的转义序列。在如果您添加:
print(term.clear())
当你想把它清理干净的时候,它就可以工作了。在另外,我对ex_fullscreen有问题,所以我使用了包装器风格的全屏调用:
这将使您在退出代码块时返回到以前的状态。在
相关问题 更多 >
编程相关推荐