python-3.x - PEP 302 示例 : New Import Hooks

标签 python-3.x python http-status-code-302 import-hooks

在哪里可以找到 PEP 302 中描述的“新导入 Hook ”的示例实现?

我想以尽可能向前兼容的方式实现自定义查找器和加载器。换句话说,该实现应该适用于 python 2.x 和 3.x。

最佳答案

您可以找到数以千计的开源示例,例如用google code search ,这里是:

http://www.google.com/codesearch?hl=en&lr=&q="imp.find_module"+"imp.load_module"&sbtn=Search

编辑:正如发问者澄清的那样,他正在寻找实现的例子,而不是使用,更好的 URL搜索是:

http://www.google.com/codesearch?hl=en&sa=N&q="path_hooks"++lang:python&ct=rr&cs_r=lang:python

一个可读的例子(虽然不适合生产使用,正如reddit讨论所指出的!)是urlimport .

至于同时支持 Python 2 和 Python 3,这听起来很有野心——我不知道有任何现有的导入钩子(Hook)声称这样做。在你看来,我将从提供对 Python 2.6 的全面支持开始,然后一旦它起作用(并且进行了良好的测试并且对 -3 开关一无所知),我会2to3 源并查看是否有任何问题(如果有,找出原因,修复 2.6 源,迭代)。

关于python-3.x - PEP 302 示例 : New Import Hooks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/960832/

相关文章:

python - 类型错误 ' list indices must be integers or slices, not tuple'(第 6 行)

php - 在 laravel 的表单更新中得到 302

ruby - 通过强制使用 Ruby 中的用户代理获取 https 页面的 HTML 源代码

python - 执行函数时循环中断

python - 从另一个 postgres 表更新一个 postgres 表

python - 有没有办法在多个列中填充缺失值,这些列中的部分名称与另一列中的值共享?

python - 字符串中隐藏的 unicode 字符集

python - Heroku Gunicorn 文件

http - 为什么浏览器不遵循呈现的 GitHub README.md 上图像资源的 HTTP 302 重定向?

python - 创建 python 文件可执行文件时出错