Perhaps it is time for someone to write a ratfor/camlp4 for Python to impose on it a sensible alternate grammar. (Not that I like the revised OCaml grammar; I don’t, partly because there is much weaker Emacs support for it than for the standard grammar.)
(BTW guess what problem I am having right now with some Python code, or actually it is Cython code.)