IMO org-babel should be able to run source code as is.
If an org-mode specific modification is required at such a trivial form, what to expect wrt complex environments?
BTW this fails also:
#+begin_src python
print "Hello, world!"
#+end_src python
#+RESULTS:
: None