質問です。
あるクラスのインスタンスを

MyClass('文字列')
MyClass(arg1, arg2)
MyClass(arg1, arg2, 真偽値)
# arg1, arg2 は別の独自クラスのインスタンス

の3つの形式で作成したいのですが
__init__ はどう定義すべきでしょうか?

後2者はデフォルト値で出来そうですが
最初の形式も受け入れたいのです。