没有项目描述

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

更多信息

源代码托管在https://github.com/bdarnell/codegenloader 详细文档可在http://codegenloader.readthedocs.org找到

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

推荐PyPI第三方库


热门话题
使用嵌套for循环的java阵列替代方案   java ActiveMQ 5.16.3 Windows和Hawtio登录问题   java如何将部署在elastic Benstape上的web应用程序与aws上的mysql数据库实例连接起来?   java创建x数量的线程,然后等待完成   Java2JSON支持   安卓 Java AsyncHttpClient使用什么来代替多端口   JMX:如何通过普通Java添加操作/属性的描述   java Resultset到数组并随方法返回   在Spring JPA中映射postgres数组时发生java错误   使用此代码,tomcat上的SSL出现java问题   java如何更改日历对象的格式   java如何将排序后的索引映射回我正在排序的集合的原始索引   java错误:找不到符号变量工具栏   更新1.6.0.33后,Mac上未加载macos Java小程序   java将ListView活动作为(this)传递给实例化对象ie ArrayAdapter可以吗?