没有项目描述
codegenloader的Python项目详细描述
CodeGenLoader是一个Python导入挂钩,它透明地运行代码 在导入时生成,允许使用生成的代码 单独的编译步骤该包包括一个可扩展的基 类以及协议缓冲区和 节俭代码生成器。
安装
pip install codegenloader
先决条件
codegenloader在python 2(2.5+)和3上运行,包括pypy和 杰森基类没有任何外部依赖项,但是 要使用Thrift或Protocol缓冲子类,您需要 安装了精简包或protobuf包。注意protobuf 3.0.0 (目前在alpha中)需要在python 3上使用protobuf。
示例
将以下两行添加到mypackage/proto/__init__.py
:
import codegenloader.protobuf __path__ = codegenloader.protobuf.make_path(__name__, ".")
现在,假设{{CD2}}存在于{^
from mypackage.proto.foo_pb2 import Foo