Can't use print
Who would of thunk it? print is a reserved word everywhere.
Perhaps this is buried in some specification, but it seems that you can't use print as the name of a method of a class. (It makes sense you can't override the global name, but in an object? Perhaps it's idiotproofing or preparing for the day when you don't have to use self.) An example:
class A: def print (self): """ At compile, python throws a `SyntaxError: invalid syntax` just after the 'print' token. """ print "This is self.print"