在Python 2.7,我試圖創建類中的類(等),例如像:創建每一層內多層Python類可以訪問變量
class Test(object):
def __init__(self, device_name):
self.device_name = device_name
class Profile(object):
def __init__(self, x1, x2):
self.x1 = x1
self.x2 = x2
class Measurement(object):
def __init__(self, x1, x2):
self.x1 = x1
self.x2 = x2
使用這種分層來創建對象,我需要能夠分配,在任何一層訪問任何變量,例如像:
test1 = Test("Device_1")
Test.Profile(test1, 10, 20)
Test.Measurement(test1, 5, 6)
print test1.Profile.x1
print test1.Measurement.x1
還應當指出的是,我需要從一個文本文件中獲取的數據來加載類。
我認爲使用類將是實現這一目標的最佳方式,但我很樂意聽到任何其他想法。
爲什麼你創建的類中的類? –
你的問題是什麼? –
您可以將Profile和Measurement類分開文件,並從Test類返回這些類的實例。你不需要做那個嵌套。 – emKaroly