问题标签 [python-2.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7200 浏览

exception-handling - 如何打印 Python 2.5 异常参数?

python 2.5 是否允许您传递异常参数?

我对上面的代码没有运气——我知道你在 Python 2.7 中就是这样做的——这不是在 Python 2.5 中吗?

0 投票
4 回答
1859 浏览

python - Python 2.5 (PyPy) 兼容的网络服务器/框架

我正在寻找一个简单的 Python 框架/库来创建使用 PyPy 运行的网站。

到目前为止,我使用的是 web.py,所以这就是我在这个项目中需要的功能集(有点模板、会话、输入处理,就是这样)。如果可能的话,非常简约。

不幸的是,web.py 与 Python 2.5(至少 PyPy 实现的 Python 2.5)不兼容。

编辑添加:该解决方案应该能够相当好地运行应用程序(视图、模型等,重计算)。安全性不是问题,但在我的机器上,集成 web.py 服务器的每 20 个左右的请求都没有得到响应,留下一个空白的浏览器页面。这将是不可接受的。

有这样的事情吗?

0 投票
2 回答
1304 浏览

python - 如果两个值相同,则在 Python 中从嵌套字典中删除重复条目

考虑这种字典格式。

我想删除所有具有相同名称和作者的项目。

我可以通过将所有键放在一个集合中轻松地删除基于键的重复条目,并且可能将其扩展为对特定值起作用,但这似乎是一个昂贵的操作,它会多次迭代字典。我不知道如何以有效的方式使用两个值来做到这一点。这是一本包含数千个项目的字典。

0 投票
5 回答
51622 浏览

python - 在Python中按值对嵌套字典进行排序,并按另一个值对余数进行排序

考虑这种字典格式。

我希望字典首先按下载排序,然后所有没有下载的项目按日期排序。显然字典无法排序,我只需要一个可以迭代的键的排序列表。

我已经可以使用任何一个值对列表进行排序sorted,但是如何也按第二个值排序呢?

0 投票
7 回答
15002 浏览

python - 与 urllib2 或其他 http 库的多个(异步)连接?

我有这样的代码。

我想同时提出两个或三个请求来加速这一点。我可以为此使用 urllib2 吗?如何使用?如果不是,我应该使用哪个其他库?谢谢。

0 投票
1 回答
1532 浏览

python - AttributeError:“_MainProcess”对象没有属性“_exiting”

我有一个

来自 Python 应用程序。不幸的是,这段代码必须运行 Python 2.5,因此processing现在称为multiprocessing. 我正在做的是从主进程创建一个Process带有Queueput的队列中的一个项目。查看processing.queue代码,我可以看到一个馈线线程已启动。然后,该馈线线程将检查currentProcess()._exiting,但currentProcess()评估为_MainProcess不具有所述属性的 a ,如processing.process模块中所示。如何解决这个问题?它是一个错误processing吗?如果是,我可以简单地使用猴子补丁currentProcess()._exiting = False吗?

最小的例子:

0 投票
2 回答
3310 浏览

python - 通过嵌套键合并嵌套字典?

我有几个具有不同键和通用键的字典,以及嵌套字典中的不同键和通用键。下面是一个简化的例子,实际的字典有数千个键。

我想将其合并到一个字典中。

我可以遍历这两个字典,比较键和update嵌套字典,但可能有一种更有效的或pythonic的方法来做到这一点。如果没有,哪个最有效?

不需要比较嵌套字典的值。

0 投票
1 回答
689 浏览

python - Python 2.5 中的类装饰器?

有没有办法让类装饰器Google App Engine上工作,仅限于Python 2.5

或者让我换个说法:是否可以从它已经执行的同一进程中改变 Python 解析器的行为?例子:

好.py:

坏的.py:

或者这可能是完全不可能的。

说明:我想使用一个大量使用类装饰器的第三方库,并且不想分叉它并维护我自己的版本。另一种方法是Typhoon App Engine使用更新的 python 运行我的代码,但我担心谷歌不会在很长一段时间内升级他们的 Python 版本......

EDIT:

如何创建一个新式的导入钩子,它可以即时进行字符串替换并从内存中加载模块?这应该是可能的。如果还没有实现,我会试一试。

但是我怎样才能解析Python 2.6+代码Python 2.5呢?是否有仅限 python 的解析器?有什么PYPY用?

0 投票
1 回答
100 浏览

python - Python2.6+代码解析器

有没有parser这样的:

  • 能够解析Python2.6+代码,并且
  • 可以运行Python2.5(仅限python,不允许C扩展)?

注意:这与我之前关于类装饰器的问题有些相关。

0 投票
1 回答
3098 浏览

python - NameError:名称“缓冲区”未使用基于 Ant 的框架批处理文件定义

我正在使用 python 脚本来执行基于 Ant 的框架批处理文件(Helium.bat)

subprocess.Popen('hlm '+commands, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

但是,脚本在执行 .bat 文件时将始终停止并显示以下错误:

如果我直接在命令行上执行 .bat ,不会有任何问题。