问题标签 [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.
exception-handling - 如何打印 Python 2.5 异常参数?
python 2.5 是否允许您传递异常参数?
我对上面的代码没有运气——我知道你在 Python 2.7 中就是这样做的——这不是在 Python 2.5 中吗?
python - Python 2.5 (PyPy) 兼容的网络服务器/框架
我正在寻找一个简单的 Python 框架/库来创建使用 PyPy 运行的网站。
到目前为止,我使用的是 web.py,所以这就是我在这个项目中需要的功能集(有点模板、会话、输入处理,就是这样)。如果可能的话,非常简约。
不幸的是,web.py 与 Python 2.5(至少 PyPy 实现的 Python 2.5)不兼容。
编辑添加:该解决方案应该能够相当好地运行应用程序(视图、模型等,重计算)。安全性不是问题,但在我的机器上,集成 web.py 服务器的每 20 个左右的请求都没有得到响应,留下一个空白的浏览器页面。这将是不可接受的。
有这样的事情吗?
python - 如果两个值相同,则在 Python 中从嵌套字典中删除重复条目
考虑这种字典格式。
我想删除所有具有相同名称和作者的项目。
我可以通过将所有键放在一个集合中轻松地删除基于键的重复条目,并且可能将其扩展为对特定值起作用,但这似乎是一个昂贵的操作,它会多次迭代字典。我不知道如何以有效的方式使用两个值来做到这一点。这是一本包含数千个项目的字典。
python - 在Python中按值对嵌套字典进行排序,并按另一个值对余数进行排序
考虑这种字典格式。
我希望字典首先按下载排序,然后所有没有下载的项目按日期排序。显然字典无法排序,我只需要一个可以迭代的键的排序列表。
我已经可以使用任何一个值对列表进行排序sorted
,但是如何也按第二个值排序呢?
python - 与 urllib2 或其他 http 库的多个(异步)连接?
我有这样的代码。
我想同时提出两个或三个请求来加速这一点。我可以为此使用 urllib2 吗?如何使用?如果不是,我应该使用哪个其他库?谢谢。
python - AttributeError:“_MainProcess”对象没有属性“_exiting”
我有一个
来自 Python 应用程序。不幸的是,这段代码必须运行 Python 2.5,因此processing
现在称为multiprocessing
. 我正在做的是从主进程创建一个Process
带有Queue
和put
的队列中的一个项目。查看processing.queue
代码,我可以看到一个馈线线程已启动。然后,该馈线线程将检查currentProcess()._exiting
,但currentProcess()
评估为_MainProcess
不具有所述属性的 a ,如processing.process
模块中所示。如何解决这个问题?它是一个错误processing
吗?如果是,我可以简单地使用猴子补丁currentProcess()._exiting = False
吗?
最小的例子:
python - 通过嵌套键合并嵌套字典?
我有几个具有不同键和通用键的字典,以及嵌套字典中的不同键和通用键。下面是一个简化的例子,实际的字典有数千个键。
我想将其合并到一个字典中。
我可以遍历这两个字典,比较键和update
嵌套字典,但可能有一种更有效的或pythonic的方法来做到这一点。如果没有,哪个最有效?
不需要比较嵌套字典的值。
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
用?
python - NameError:名称“缓冲区”未使用基于 Ant 的框架批处理文件定义
我正在使用 python 脚本来执行基于 Ant 的框架批处理文件(Helium.bat)
subprocess.Popen('hlm '+commands, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
但是,脚本在执行 .bat 文件时将始终停止并显示以下错误:
如果我直接在命令行上执行 .bat ,不会有任何问题。