__new__排除、 __init__がconstructから引数をうけとる