在python中直接清屏
起因
在cmd里cls可以清空命令行.但是在python里不行,新命令每一次都显示在最下面.所以我就想cls
可是我得到的只是,未定义标识符的错误提示而已.
经过
前几天搞了一个预加载文件,于是我在预加载文件夹里加了一个函数,
def cls():
os.system('cls')
然后就可以愉快的调用了
cls()
???
等等,是不是可以更好?
我想到了python的一个东西,是在python解释器里才有的东西__repr__
,于是乎,
class Cmd:
def __init__(self,cmd):
self.cmd=cmd
def __repr__(self):
os.system(self.cmd)
return ''
cls=Cmd('cls')
然后就可以!!!
cls
真舒服!
结果
我真是无聊 XP