Pythonのコンストラクタ


知らなかった (^_^;)
Pythonには引数が異なるコンストラクタは作れません。

#PythonではNG
def __init__(self):
    self.password = generate()

def __init__(self, length=8, level=2):
    self.passowrd = generate(length, level)
#RubyだとOK
def initialize()
    @password = generate()
end

def initialize(length=8, level=2)
    @password = generate(length, level)
end