classの中で自分自身のclassを実行できないの・・?

class hoge:
_def __init__(self,f=None):
__print('hoge.__init__')
__self.f=f
__if f==None:
___return hoge("hoge")
__return self

h = hoge(None)
print(h.f)