クラスFoo
をインポートします。このパラメータのデフォルトパラメータはdir
で、doit
を実行します。 dir
のデフォルトを変更するにはどうすればよいですか?このクラスを継承し、それを変更する必要がありますか?ところでクラス上書き__init__デフォルトパラメータ
foo = Foo(dir='something else')
:あなたはクラスのインスタンスを作成するとき
class Foo(object):
def __init__(self, dir='xxx'):
self.bar = doit(dir) # fails because xxx is wrong
'Foo(dir = 'something else')'働いた、ありがとう –