What's the difference between `raw_input()` and `input()` in Python 3?

pkumar picture pkumar · Feb 6, 2011 · Viewed 326.4k times · Source

What is the difference between raw_input() and input() in Python 3?

Answer

Sven Marnach picture Sven Marnach · Feb 6, 2011

The difference is that raw_input() does not exist in Python 3.x, while input() does. Actually, the old raw_input() has been renamed to input(), and the old input() is gone, but can easily be simulated by using eval(input()). (Remember that eval() is evil. Try to use safer ways of parsing your input if possible.)