在 2.6 中,如果我需要接受允许百分号的输入(例如“foo % bar”),我会使用raw_input()
which 按预期工作。
在 3.0 中,input()
完成相同的操作(raw_input() 已离开建筑物)。
作为一个练习,我希望我可以有一个向后兼容的版本,它可以与 2.6 和 3.0 一起使用。
当我在 2.6 中使用 input() 并输入“foo % bar”时,返回以下错误:
File "<string>", line 1, in <module>
NameError: name "foo" is not defined
...这是预期的。
无论如何要完成接受包含在 2.6 和 3.0 中都可以使用的百分号的输入?
谢谢。