Inject

软件截图:
Inject
软件详细信息:
版本: 3.3.1
上传日期: 12 Apr 15
开发: Ivan Korobkov
许可: 免费
人气: 117

Rating: 2.0/5 (Total Votes: 1)

它使用描述符和装饰引用外部依赖,和范围,指定如何重用对象。
依赖关系可以通过类型和可选的注释被引用。
无需配置,但是先进的代码的配置是可能的。
大多数其他蟒蛇依赖注入工具,如PyContainer或Python的春天,是从其他语言(Java)的端口。因此,他们是基于特定的静态类型语言的依赖注入方式。
Python是不是Java,所以模式和编程技术,这似乎正确的,并用一种​​语言可用,可尴尬的另一个。
注入已创建提供依赖注入的Python的方式,利用特定的Python功能。
在注射使用的术语已有意做出类似吉斯,但内部结构是不同的

特点

  • 在快速,只有2-3倍慢的直接实例。
  • 在实例化对象的普通方法,类(*的args,** kwargs)。
  • 在注射参数到函数和方法。
  • 在通过类型和可选的注释引用的依赖关系。
  • 在绑定到可调用,实例和非绑定方法(参见[nvokers)。
  • 在申请范围中间件WSGI和Django应用程序(需要的python2.5 +)。
  • 在不需要进行配置的。
  • 高级灵活的配置可能
  • 在两种注射方法,描述符和装饰
  • 在传递inject.super作为默认值kwarg支持继承
  • 在调用器调用非绑定方法(酷听众)

  • <李类=“bbli”>局部注射,当时只有一些参数注入:
  • 在作用域:应用程序(单身),请求了noscope
  • 在轻松集成到现有的项目。

什么在此版本中是新的

  • 在删除IntelliJ IDEA的文件

类似的软件

Bacon.js
Bacon.js

10 Feb 16

object2module
object2module

12 May 15

Numdifftools
Numdifftools

1 Mar 15

意见 Inject

评论没有发现
添加评论
打开图片!