仅在变量变化时才进行Python打印
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅在变量变化时才进行Python打印相关的知识,希望对你有一定的参考价值。
我正在开发一个涉及命令行界面的小项目。我希望能够打印一行字符,只要命令行。我能够得到尺寸
width, height = get_terminal_size()
如果我试图打印一个块字符,只要终端的宽度,我可以用以下内容完成:
import os
block = unichr(0x2588)
while True:
os.system('cls')
print block*width
然而,这看起来很不稳定,因为它每次都在绘制和重绘行。我试图找到一种只在宽度变化时绘制它的方法,但我很难这样做。任何帮助,将不胜感激。
答案
只需检查宽度是否已更改。
while True:
os.system('cls')
if width!=last_width:
print block*width
last_width = width
以上是关于仅在变量变化时才进行Python打印的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 C# Xml 代码仅在我枚举变量 enumerable 时才有效
pytest打印语句仅在退出()之前发出时才有效[重复]