raw_input("")已从python 3.2中删除

Chi*_*xit 24 python python-2.7 python-3.x

我已经尝试了很多raw_input("")在python控制台上运行但是会出错.此外,我观看了一些可能是在老蟒蛇上制作的视频.所以这input("")是唯一的方法,为什么raw_input("")在新版本中丢弃有什么原因?

Lev*_*von 50

raw_input()input()在Python v3.x中重命名为

input()的已经消失,但你可以用它来模仿它eval(input())

Python 3中的新功能将提及此(以及更多):

PEP 3111:raw_input()被重命名为input().也就是说,新的input()函数从sys.stdin读取一行并返回它,并删除尾随的换行符.如果输入提前终止,它会引发EOFError.要获取input()的旧行为,请使用eval(input()).


phi*_*hag 5

Python 3.x input python 2.x的raw_input.该功能刚刚重命名,因为旧的2.x input被设计破坏,因此在3.x中被淘汰.