__init__
特定のクラスがあり、コンストラクターのセットアップが困難です。0 個以上の文字列を引数として取り、それぞれに都市名と州の略語を指定し、米国の都市ツアーの目的地を示す必要があります。
例えば:
Tour("New York, NY", "Lansing, MI", "Los Angeles, CA")
は、ニューヨーク市で始まり、ランシングに進み、ロサンゼルスで終わるツアーを表しています。
Python 3.3を使用してこれを行う方法はありますか?
__init__
特定のクラスがあり、コンストラクターのセットアップが困難です。0 個以上の文字列を引数として取り、それぞれに都市名と州の略語を指定し、米国の都市ツアーの目的地を示す必要があります。
例えば:
Tour("New York, NY", "Lansing, MI", "Los Angeles, CA")
は、ニューヨーク市で始まり、ランシングに進み、ロサンゼルスで終わるツアーを表しています。
Python 3.3を使用してこれを行う方法はありますか?
このような:
class Tour:
def __init__(self, *cities):
# cities is a tuple of arguments, do what you want with it
電話すると
Tour("New York, NY", "Lansing, MI", "Los Angeles, CA")
cities
に__init__
設定され("New York, NY", "Lansing, MI", "Los Angeles, CA")
ます。
これは役立つかもしれません...
例
class Bar:
def __init__ (self, arg1=None, arg2=None, ... argN=None):
class NEW (Bar):
def __init__ (self, my_new_arg=None, ??? )
self.new_arg = my_new_arg
Bar.__init__(self, ??? )