The code says it all... ;o)
Put the two lines in any Python code and have universal KB input...
Enjoy finding simple solutions to often very difficult problems...
Bazza, G0LCU...
1 2 | import sys
if sys.version[0]=="3": raw_input=input
|
Python 3.1.3 (r313:86834, Nov 28 2010, 10:01:07) [GCC 4.4.5] on linux2 Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> if sys.version[0]=="3":
... raw_input=input
...
>>> test=raw_input("Some Prompt:- ")
Some Prompt:- lkasjlkjlakjdf
>>> print(test)
lkasjlkjlakjdf
>>>
Surely this is something that 2to3 fixes anyway?
Nope, 2to3 swaps "raw_input" for "input" in the code, so........
(I guess it was you who voted it down.)
"Put the two lines in any Python code and have universal KB input..."
You obviously didn't read the "universal" bit...
These two lines are for any experimental code usage inside ANY version to save the aggro of remembering to use "input" for version 3.x.x whilst not being triggered inside versions 1.4.0 and upwards to 2.7.2...
But, me, as a mere amateur, AND having a lateral thinking head thought that the simplicity of it might be useful...
Obviously not to a professional...
Bazza, G0LCU...
To the person who voted this back up again from 0 to 1 sometime in October 2011...
You know who you are... ;o)
Many thanks from me......
Bazza, G0LCU...
To the person voting this up another notch from 1 to 2 sometime between 24-11-2011 to 28-11-2011...
You know who you are... ;o)
Many thanks from me......
Bazza, G0LCU...
I have no idea when this was voted up yet again to 3 but to whoever it was many thanks from me...
Bazza, G0LCU...
Hey, cool, thanks. I didn't know there might be a problem, as I still use 2.7. I added your code to my IDE templates.
Hi K. Chris...
Thank you for those kind words.
I guess it was you that upvoted it to 4 too...
Many thanks for that...