pythonの名前空間は変態だから

http://d.hatena.ne.jp/kwatch/20081018/1224296996

そもそも、クラスの名前空間に関数ぶち込めば
そんだけで、済むシンプルで他の言語からしたら変態な
名前空間の持ち主のpythonでは、特別に何のモジュールを
使わなくても出来る。

class Test(object): pass

a = Test()

def f1(self, arg):
    print repr(arg)

Test.f1 = f1

a.f1('a')

こんなのとかも普通に出来る

def a():
    print 'A'

a()

def a():
    print 'B'

a()