Pythonコンストラクタモード
516 ワード
コンストラクタモードでは、インスタンスのパラメータ初期化はコンストラクションクラスメソッドによって行われます.
class Instance(object):
def __init__(self, builder):
super().__init__()
self.url = builder.url()
self.proxy = builder.proxy()
class Builder(object):
def __init__(self):
pass
def url(self):
return "url"
def proxy(self):
return "proxy"
def main():
builder = Builder()
instance = Instance(builder)
if __name__ == '__main__':
main()