python - 清除/覆盖 Python 中的标准输出

标签 python python-3.x command-line-interface stdout

您好,我正在尝试用 Python 制作井字游戏,但遇到了问题。

1

正如你在图片上看到的,它在输入后重写播放板,我想要它做的是清除输出然后重写板。因此,它不是一直打印新板,而是只清除当前板并重写它。我搜索了“清晰输出”等,但只找到了这些片段:

import os

clear = lambda: os.system('cls')

import os

def clear():
    os.system('cls')

但是,它对我不起作用。它只返回这个符号:2

我目前正在 PyCharm 中编写我的代码,为了清楚起见,我想将它保留在 PyCharm 中。

最佳答案

在 jupyter 中添加以下内容对我有用:

from IPython.display import clear_output
clear_output(wait=True)

关于python - 清除/覆盖 Python 中的标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37071230/

相关文章:

python:按条件查找嵌套列表的索引

python - 如果在 __init__() 中不满足条件,则不要创建对象

javascript - 如何从应用程序向 PyQtWebkitView javascript 发出信号?

python-3.x - 没有名为 'urlparse' 的模块,但我没有使用 urlparse

c++ - 如何在 Haxe 中使用 C/C++ 库(如 NCurses)

sql-server - 如何使用 BCP 写入远程 SQL Server?

python - 将回复地址添加到 django EmailMultiAlternatives

python - 我应该如何在Python中使用自定义方法发送HTTP请求

python - 在主线程的线程中引发未处理的异常?

hadoop - HDFS命令替换字符