Python Single Line Converter
Convert multiple line Python code to a single line in a dead simple way.
Ease copy pasting Python code in some cases (e.g paste into Python shell or through Putty). If you find yourself need this a lot you may consider using ipython with the
%paste command, or a graphic based one like dreampie
How it works
Basically it paste your multiline code together into a triple quoted string and wraps it with exec. To keep the code legal the string is processed as follows:
- Escape all
\, then escape
- Reindent to 0 indent based on first line if option is selected. So you can paste indented code directly.
execstatement or function based on version option.
- Won't remove comments and docstring. Properly handling these needs more work.
- Of course can't check the original code is syntatically legal or properly indented.
- Only tested by randomly copying code from Python Recipes... So please report missing cases.