В python все является объектом, и вы можете легко передать его.
Так что я могу сделать:
>> def b(): ....print "b" >> a = b >> a() b
Но если я это сделаю
a = print
Я получаю SyntaxError. Почему так ?
SyntaxError