2016-03-23 18 views
-2

Bazı öznitelikler = başka sınıfların nesnesi ile bir sınıf oluşturmak mümkün mü?Python: Hangi özniteliklerin başka bir sınıftan nesneler olabileceğini bir sınıf oluşturmak mümkün mü?

sınıf SENSÖRLER:

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

neden çalışmıyor? 'Hiçbiri' ve dizeleri de başka nesnelerdir. – MSeifert

+0

Tamam, teşekkürler, sorunum, sınıf başlatılmasında değil, sınıf ayırmanın başka bir bölümünde değil. – newtphp

cevap

1

sen denedin mi?

>>> class A(object): 
... pass 
... 
>>> class B(object): 
... a = A() 
... 
>>> b = B() 
>>> b.a 
<__main__.A object at 0x021490B0>