依赖注入 python_CNSdi-python的简单依赖注入-Scott Scoble

作者:Scott Scoble

作者邮箱:sscoble@codesmith.ws

首页:http://wscoble.github.io/CNSdi

文档:None

下载链接 UNKNOWN

======

CNS DI

CNS Dependency Injection is a very simple way to store and inject services into your software.

It looks like this for Flask (dumb example, but you should get the point)::

from di.helpers import get_service, add_service

from di.decorator import service, inject

from flask import Flask

app = Flask(__name__)

add_service('router', app.route)

@service('adder')

def adder(*args):

sum = 0

for arg in args:

sum += arg

return sum

router = get_service('router')

@router('/adds')

def adds():

sum = get_service('adder')([1,2,3])

return "hello " + repr(sum)

get_service('app').run()

If you are going to @inject into a class, do it on the init function. @service can be used with classes or functions.

Copy from pypi.org

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值