This is annoying:
class MyClass: @staticmethod def foo(): print \"hi\" @staticmethod def bar(): MyClass.foo()
You 'variable-ize' the class name. This will not remove, but shorten the name.
class MyClass: @staticmethod def foo(): print "hi" @staticmethod def bar(): c.foo() c = MyClass