Just in case my previous message gets overlooked: PEP 8 mandates Latin-1 for Python 2.x source code (except for files that test PEP 263).
You're right, sorry for the misinformation.
An exception should be made for gettext message files, too?
In principle, perhaps. However, Python doesn't have any .po files, AFAIK.