python 懒加载

python 懒加载

getattr() 函数用于返回一个对象属性值。
减少内存消耗

 try:
        namespace_ = convert_upper_case_to_snake_case(service_name) + '_service'
        namespace_module = import_module(f"app.services.{namespace_}")
        class_object = getattr(namespace_module, service_name)
    except ImportError:
        raise ValueError(
            'service_name "{}" 不存在'.format(service_name)
        )
    return class_object
posted @ 2022-04-24 15:33  南瓜头pumpkin  阅读(6)  评论(0)    收藏  举报