【发布时间】:2016-05-06 11:27:11
【问题描述】:
您好,我正在尝试用 Python 制作井字游戏,但遇到了问题。
正如你在图片上看到的那样,它在输入后重写了棋盘,我想要它做的是清除输出然后重写棋盘。因此,与其一直打印新板,不如只清除当前板并重写它。我搜索了“清除输出”等,但只找到了这些 sn-ps:
import os
clear = lambda: os.system('cls')
或
import os
def clear():
os.system('cls')
但是,它对我不起作用。它只返回这个符号:
我目前正在使用 PyCharm 编写代码,为了清楚起见,我想将其保留在 PyCharm 中。
【问题讨论】:
-
您确定实际调用了 clear 函数吗?
clear() -
是的,但它只返回了这个符号:i.gyazo.com/d928370f9a4ebaf1ba3d7e07142d7489.png 对不起,我可以提到它:P
-
您是否尝试过在终端中运行您的代码(即在 Pycharm 之外)?
-
不,我没有,但我有点想使用 pycharm,因为我喜欢它作为 IDE。 @SiHa
-
好的,但这很可能是您的代码不起作用的原因。 IDE 用于开发(因此得名),实际上您的代码将在此环境之外运行。根据我的经验,当您尝试执行此类非标准操作时,IDE 会崩溃,因为它们只是在模拟 CMD 窗口。另见stackoverflow.com/questions/27241268/clear-pycharm-run-window
标签: python python-3.x command-line-interface stdout