跳转到主要内容

with-statement相关黑客技术的构建模块

项目描述

withhacks:with-statement相关黑客技术的构建模块

此模块是一组有用的构建模块,用于黑客Python的“with”语句。它将我从互联网上找到的几个巧妙的with-statement黑客想法结合成一个可重用组件套件

通过从这个模块中继承适当的上下文管理器,您可以轻松地做以下事情:

  • 跳过with语句内部的代码执行

  • 在执行with语句的帧中设置局部变量

  • 捕获with语句内部的字节码

  • 捕获在with语句内部定义的局部变量

基于这些基本工具,此模块还提供了一些有用的预构建黑客技术

xargs:

使用with语句体中定义的附加参数调用函数

xkwargs:

使用with语句体中定义的附加关键字参数调用函数

namespace:

将所有变量访问和赋值直接指向给定对象的属性(如JavaScript或VB中的“with”)

keyspace:

将所有变量访问和赋值直接指向给定对象的键(如namespace()但对于字典)

WithHacks广泛使用了Noam Raphael的出色“byteplay”模块;由于官方byteplay发行版不支持Python 2.6,因此在此模块中包含了一个带有适当补丁的本地版本。

项目详情


下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源分布

withhacks-0.1.1.tar.gz (18.0 kB 查看散列值)

上传时间

由以下支持