According to this article: Code Like a Pythonista: Idiomatic Python
There is a line that states:
"That's because this automatic concatenation is a feature of the Python parser/compiler, not the interpreter. You must use the "+" operator to concatenate strings at run time."
I do not understand this statement because I don't know how the python compiler or interpreter actually work. How does concatenation work? Because:
>>> a = 'three'
>>> b = 'four'
>>> a b
Will not evaluate to:
>>> a = 'three'
>>> b = 'four'
>>> a b
>>> 'three' 'four'
>>> 'threefour'
Are there any tools that will allow me to track the compilation process that starts from the raw text '*.py' until the output is printed out from the terminal?