我知道这不会起作用,而且会产生错误,但无论如何我都会问它。
exec(chr(8))
不会从shell中删除某个字符...
chr(8)
在ascii中退格。很自然地,我认为它会从shell中删除一个字符,比如
>>> exec(chr(8))
将返回
>>> exec(chr(8) # Missing a parenthesis.
答案 0 :(得分:0)
首先,exec用于以字符串的形式执行多行代码。你应该使用eval。当你使用eval(chr(8))时,它会在解析时给出错误'意外的EOF'。执行此代码只会导致前面没有字符的退格,从而导致错误。