config.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:alexandria 作者: openstack 项目源码 文件源码
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])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号