替代api只是一种语法糖,用于从一组值中选择替代变量

alternatives的Python项目详细描述


***********************
可选API
********************


不执行回调时的逻辑:

b1=alternative(lambda:b)

assert isinstance(a_b,alternative)
assert bool(a_b)是(a或b)

当需要调用回调和计算布尔表达式时,这种替代方法可以提供python真理。


将选择的值有:php或php5。


可选值是object,因此我们可以将其用作字典键。

automodule::pywizard.api
:成员:一个
:导入的成员:


另一种评估备选方案的方式是全部:

。automodule::pywizard.api
:成员:所有的
:导入的成员:


,没有人限制您创建自己的备选方案选择样式。
使用一个的源,所有的都作为参考。


checks声明
----

*check*只是一个python函数,返回boolen并在其上添加注释::

@alternative
def os_linux():

os_linux()
=os_info()
在info['platform']

注意:
当函数被注释时,需要做一些额外的工作来为该函数提供正确的文档。
@可选的句柄为您的函数透明地复制文档。但是,您应该注意在docstring的第一行指定正确的方法签名。

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

推荐PyPI第三方库


热门话题
hbm中的java异常。xml   java如何扩展JavaDoc5.0标准doclet?   java将所有非字母数字更改为+   java如何使用JSP从URL获取参数   把java学校的程序员变成C或C++程序员有多难?   java使用HTML获取表内容   java在JPanel中使用repaint()方法而不删除已绘制的内容   rest如何在Java中动态映射同一父类的子对象列表   如果协议不是http或https,java如何解析URL?   java删除文本时如何在eclipse中隐藏建议框?   java代码名1 GPS跟踪器   java寻找骑士所有独特的可能动作   从一个管道到另一个进程的java InputStream仍然被阻塞   java在阶段后将子项添加到窗格。show()   java如何确保在子对象中调用超级方法?   java从json对象获取值   java使用多线程读取文件   java Struts 1.1+Hibernate 3.2集成