有条件地输入上下文管理器

conditional的Python项目详细描述


包装内容

条件(条件,ContextManager)
仅当条件为true时才输入ContextManager。

概述

如果您总是想使用conditional上下文管理器 执行WITH块,但仅按条件希望应用其上下文 经理。

如果您发现自己正在编写这样的代码:

if CONDITION:
    with CONTEXTMANAGER():
        BODY()
else:
    BODY()

考虑将其替换为:

with conditional(CONDITION, CONTEXTMANAGER()):
    BODY()

示例

假设我们想忽略寻呼机应用程序在 前景,但不是其他:

from conditional import conditional

with conditional(has_pager(cmd), ignoresignals()):
    os.system(cmd)

文档

有关详细信息,请参阅API Documentation

更改日志

1.3-2019-01-28

  • 添加manifest.in。 [斯特凡]
  • 作为车轮松开。 [斯特凡]

1.2-2017-02-05

  • 支持Python2.6-3.6,不支持2to3。 [斯特凡]
  • 添加许可证文件。 [斯特凡]

1.1-2014年4月19日

  • 从安装程序中删除setuptools需要,因为它不是。 [斯特凡]

1.0-2012年5月16日

  • 初次发布。 [斯特凡]

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

推荐PyPI第三方库


热门话题
java只创建一次Springbean,即使多次调用也是如此   AmazonWeb服务如何在AWS工作区上运行Java代码而不使用键?   java Lwjgl安装错误   java从URL读取文本文件并输出到TextView   图论Java显示错误Java。lang.OutOfMemoryError   多线程Java多线程执行超过循环边界   java我怎样才能使这段代码只打印最终答案?   返回字符的Java方法抱怨没有返回字符。   java失败于ServiceSuccess方法?   mysql错误:java。util。ArrayList无法转换为java。串   Java解压在处理xlsx文件后退出   java在Windows Live服务中使用RestEasy时,如何解组返回的联系人列表?   java需要嵌套if的建议   java使用Set属性在JSP:UseBean中设置javascript变量值   java为什么在println时即使有值显示也会出现空指针异常?   任何使用系统的替代方案。在用Gradle构建的java控制台应用程序中?   使用泛型的方法的java单元测试   x509certificate在JAVA中如何将证书与CSR进行匹配