def __init__(self):
self.NAME = "Alexandria"
self.VERSION = "0.1"
# Model
self.model = models.Model()
# Configuration file
self.conf_file = AlexandriaConfiguration("alexandria.conf")
# Build driver list from configuration file
driver_name_list = self.conf_file.get_drivers()
self.drivers = drivers.DriverCollection()
# Create objects !!!! TO BE CONTINUED !!!!
for driver_name in driver_name_list:
# Get class
driver_class = getattr(sys.modules["drivers"], driver_name.capitalize())
# Create object
driver_object = driver_class()
# Add to driver list
self.drivers.append(driver_object)
index = self.drivers.index(driver_object)
# Set an attribute to the coresponding driver
setattr(self.drivers, driver_name.lower(), self.drivers[index])
评论列表
文章目录