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

安东·M

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

1个

正如您在图片上看到的,输入后它会重写游戏板,我想要做的是清除输出,然后重写板。因此,它不仅会一直打印新的电路板,而且只会清除当前的电路板并进行重写。我已经搜索了“清除输出”等信息,但只找到了以下片段:

import os

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

或者

import os

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

但是,它对我不起作用。它仅返回以下符号:2个

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

巴里·斯科特

我从您的代码中看到语法错误,您缺少“:”。

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

但是,请避免使用lambda并定义一个clear函数,因为它更易于阅读。

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

然后您可以使用以下方法清除窗口:

clear()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章