0

__init__特定のクラスがあり、コンストラクターのセットアップが困難です。0 個以上の文字列を引数として取り、それぞれに都市名と州の略語を指定し、米国の都市ツアーの目的地を示す必要があります。

例えば:

Tour("New York, NY", "Lansing, MI", "Los Angeles, CA")

は、ニューヨーク市で始まり、ランシングに進み、ロサンゼルスで終わるツアーを表しています。

Python 3.3を使用してこれを行う方法はありますか?

4

2 に答える 2

2

このような:

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")ます。

于 2013-04-14T21:59:20.027 に答える
1

これは役立つかもしれません...

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, ??? )
于 2013-04-15T08:57:26.323 に答える