金字塔服务的autowire实用程序

pyramid-services-autowire的Python项目详细描述


用于金字塔服务的autowire实用程序。

之前:

class IService(Interface):
    pass

class Service(object):
    def __init__(self, dep_svc1=None, dep_svc2=None, dep_svc3=None):
        self.dep_svc1 = dep_svc1
        self.dep_svc2 = dep_svc2
        self.dep_svc3 = dep_svc3

def includeme(config):
    config.include('pyramid_services')
    def factory(context, request):
        svc = Service(
            dep_svc1=request.find_service(IDependService1),
            dep_svc2=request.find_service(IDependService2),
            dep_svc3=request.find_service(IDependService3),
        )
        return svc
    config.register_service_factory(factory, IService)

之后:

from pyramid_services_autowire import Autowire

class IService(Interface):
    pass

class Service(object):
    dep_svc1 = Autowire(IDependService1)
    dep_svc2 = Autowire(IDependService2)
    dep_svc3 = Autowire(IDependService3)

def includeme(config):
    config.include('pyramid_services_autowire')
    config.register_autowire(Service, IService)

更改历史记录

0.1.1-2018-06-09

  • 修正延期日期。

0.1-2018-06-09

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java PrimeFaces侧菜单单击LayoutUnit加载内容   关于java的日期问题。util。日历   java是否可以创建只运行一次的安装向导?   java通过Hibernate映射创建对象   java试图调用虚拟方法“安卓”。所容纳之物上下文安卓。所容纳之物上下文空对象引用上的getApplicationContext()   java“GET”方法第二个参数的用途是什么?   java Hibernate JPA单向OneToOne连接在被插入为空后更新空外键   java在OptaPlanner中处理未初始化的解决方案   JavaSpring注入两种接口实现以使用桥接设计模式   java在活动中锁定用户   java从FileReader内部查找文件名   java在安卓代码中将手机置于振动模式   java在安卓中对URL列表发出多个get请求   javasocket在发送消息后被神秘地从hashmap中删除   java使用servlet jsp更改或修改表中特定记录的值   优化如何在Java中克隆cplex对象?   swing为什么在这个Java GridBagLayoutDemo示例中声明这些静态变量?   java小程序类名ClassNotFoundException   JavaSpringBootResourceLoader遍历jar包中的文件