(親子[クラスへの新])パイソン - ネストされたクラスIは、このデータを持っている
{Wednesday : {22 : {Type = x,
Temp = x,
Speed = x,
Direction = x}
{23 : {Type = x,
Temp = x,
Speed = x,
Direction = x}
私は例として呼び出すことによって、それをアクセスすることができますように、クラスを記述しようとしていますし、それは、今のところ私に
私のコードをX.を与えるこれです:
class Weather(object):
def __init__(self, wtype, wtemp, wspeed, wdirection):
self.type = wtype
self.temp = wtemp
self.speed = wspeed
self.direction = wdirection
これは、日付時に呼び出すときに私がデータを取得することができます:
Wednesday.Temp
>>> 22
しかし、私はまたデータを時間だけでなく日付も割り当てなければならないので、"Wednesday.22.Type"
を呼び出すときに私はその特定の日付を取得します。
私はPython内のクラスには新しく、クラスを作成する方法についてはあまりよく分からないので、私は日付を呼び出してから、それぞれのデータを取得することができます。私は、ネストされたクラスは、コードで "親子"のような関係を持つ必要があると仮定していますが、私はこれを行う方法がわかりません。
'22'は有効な識別子ではありません。 – CodenameLambda
@CodingLambdasネストされた辞書に固執する方が良いでしょうか? –
私は現在、回答を書いています。 – CodenameLambda