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

浙公网安备 33010602011771号