问题标签 [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.
python - 如何生成列表的所有排列?
如何在 Python 中生成列表的所有排列,而与列表中元素的类型无关?
例如:
python - 如何使用 python(2.5 版)压缩文件夹的内容?
在特定文件夹中拥有所需的所有文件后,我希望我的 python 脚本压缩文件夹内容。
这可能吗?
我该怎么做呢?
python - 在 Python 2.5 中用微秒解析日期时间字符串
我有一个文本文件,其中包含许多 isoformat 的日期时间字符串。字符串与此类似:
这些字符串是使用生成的str(datetime_object)
。问题是,由于某种原因,str(datetime_object)
当 datetime 对象的微秒设置为零并且某些字符串看起来像这样时,会生成不同的格式:
如何解析这些字符串并将它们转换为日期时间对象?
获取对象中的所有数据非常重要,包括微秒。
注意:我必须使用Python 2.5,微秒格式指令%f
在 2.5 中不存在。
character-encoding - 如何使 nntplib 作者姓名易于阅读?
python NNTPLib 给了我作者的名字,例如,
"=?Utf-8?B?RGVubmlzIEJhc2hhbQ==?= <someone@someforum.com >"
(为清楚起见引用)。
我如何以人类可读的格式编码这个文本?
python - 在 Python 2.5 中使用 Python 2.6 子进程模块
我想使用 Python 2.6 的子进程版本,因为它允许Popen.terminate()函数,但我坚持使用 Python 2.5。在我的 2.5 代码中是否有一些相当干净的方法来使用模块的较新版本?某种from __future__ import subprocess_module
?
python - 获取当前包中所有模块的列表
这就是我想要做的:我想构建一个测试套件,它被组织成包,如 tests.ui、tests.text、tests.fileio 等。在这些包中的每个__
init __
.py 中,我想制作一个测试套件,包括该包中所有模块中的所有测试。当然,可以使用 unittest.TestLoader 完成所有测试,但似乎我必须单独添加每个模块。所以假设 test.ui 有编辑_
窗口_
test.py 和预览_
窗口_
test.py,我希望__
init __
.py 导入这两个文件并获取两个模块对象的列表。这个想法是我想自动化测试套件的制作,这样我就不会忘记在测试套件中包含一些东西。
最好的方法是什么?看起来这将是一件容易的事情,但我没有找到任何东西。
我正在使用 Python 2.5 顺便说一句。
python - Python 的“超级”如何做正确的事?
我正在运行 Python 2.5,所以这个问题可能不适用于 Python 3。当您使用多重继承创建菱形类层次结构并创建派生类的对象时,Python 会做正确的事情 (TM)。它调用派生类的构造函数,然后是从左到右列出的父类,然后是祖父类。我熟悉 Python 的MRO;那不是我的问题。我很好奇从 super 返回的对象实际上如何以正确的顺序与父类中的 super 调用进行通信。考虑这个示例代码:
代码做直观的事情,它打印:
但是,如果您在 B 的 init 函数中注释掉对 super 的调用,则不会调用 A 和 C 的 init 函数。这意味着 B 对 super 的调用以某种方式知道 C 在整个类层次结构中的存在。我知道 super 返回一个带有重载 get 运算符的代理对象,但是 D 的 init 定义中 super 返回的对象如何将 C 的存在传达给 B 的 init 定义中 super 返回的对象?后续调用 super 使用的信息是否存储在对象本身上?如果是这样,为什么不是 super 而不是 self.super?
编辑:Jekke 非常正确地指出它不是 self.super 因为 super 是类的属性,而不是类的实例。从概念上讲这是有道理的,但实际上 super 也不是类的属性!您可以在解释器中通过创建两个类 A 和 B(其中 B 继承自 A)并调用dir(B)
. 它没有super
或__super__
属性。
python - Poplib 无法正常工作?
我想从我的 gmail 收件箱中获取所有邮件,但我面临 2 个问题。
- 它没有收到所有的电子邮件,(根据统计函数中的计数)
- 它收到的电子邮件顺序是随机的。
我不确定是 poplib 还是 gmail pop 服务器的问题。
我在这里想念什么?
python - 从 Python 访问 errno?
我被一个相当复杂的 Python 模块困住了,它不返回有用的错误代码(它实际上默默地失败了)。但是,它调用的底层 C 库设置了 errno。
通常 errno 来自 OSError 属性,但由于我没有异常,我无法理解它。
使用 ctypes,libc.errno 不起作用,因为 errno 是 GNU libc 中的宏。Python 2.6 有一些功能,但 Debian 仍然使用 Python 2.5。将 C 模块插入到我的纯 Python 程序中只是为了读取 errno 让我感到厌恶。
有没有办法访问errno?仅限 Linux 的解决方案很好,因为被包装的库是仅限 Linux 的。我也不必担心线程,因为在这可能失败的时间内我只运行一个线程。
python - 如何装饰班级?
在 Python 2.5 中,有没有办法创建装饰类的装饰器?具体来说,我想使用装饰器将成员添加到类并更改构造函数以获取该成员的值。
寻找类似以下的内容(在 'class Foo:' 上有语法错误:
我想我真正追求的是一种在 Python 中执行类似 C# 接口的方法。我想我需要改变我的范式。