2016-03-23 14 views
-2

いくつかの属性を持つクラスを作成することは可能ですか?他のクラスのオブジェクトですか?Python:他のクラスのオブジェクトが可能なクラスを作成できますか?

クラスセンサー:

def __init__(self): 
    # The attributes of the class that will be available for external use 
    self.temperature = None 
    self.humidity = None 
    self.distance = None 
    self.light = None 
    self.sound = None 
    self.url = None 
    self.base_url = "http://..." 

    # Instantiating sensor objects 
    self.SOUND = NEW OBJECT FROM CLASS SOUND 
    self.LIGHT = NEW OBJECT FROM CLASS LIGHT 
    self.DISTANCE = NEW OBJECT FROM CLASS DISTANCE 
    self.TEMP = NEW OBJECT FROM CLASS TEMPERATURE 
+2

なぜ機能しないのですか? 'None'と文字列も他のオブジェクトです。 – MSeifert

+0

ありがとう、私の問題は、クラスの初期化ではなく、クラスdelcarationの別の部分にありがとうございます。 – newtphp

答えて

1

あなたそれを試みたことがありますか?

>>> class A(object): 
... pass 
... 
>>> class B(object): 
... a = A() 
... 
>>> b = B() 
>>> b.a 
<__main__.A object at 0x021490B0> 
関連する問題