问题标签 [python-2.4]

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 投票
2 回答
127 浏览

python - Extending __str__() rather than replacing it

I want to extend the __str__() method of my object. The str(obj) currently reads:

I like the address as a unique identifier, but I want to add some attributes. What's the best way to extend this while still keeping the address portion? I'd like to look something like this:

I dont' see any attribute that stores the address. I'm using python 2.4.3.

Edit: Would be nice to know how to do this with __repr__()

Solution (for python 2.4.3):

0 投票
3 回答
10671 浏览

python - Python的foreach向后

python是否有一种向后做foreach的方法?我希望同时做一个 filter() (或列表理解)并反转一个列表,这样我就可以避免单独做(我怀疑这会更慢)。我正在使用 python 2.4(不幸的是我不得不这样做),但我也很好奇 python 3.0 中的列表理解解决方案是什么。

编辑这两个解决方案似乎都是相同的:

0 投票
4 回答
2725 浏览

python - 具有特定宽度的 Python 字符串

我在查找有关如何执行此操作的良好解释时遇到了一些麻烦,因此将我指向正确的方向将有助于解决以下问题。

我需要以漂亮的格式打印出一个标题以及数据,不幸的是发生的事情如下所示。

为了做到这一点,我为标题建立了一个列表。

与我需要打印的其他条目相同。为了打印出上面我做了这样的事情

所以这显然不起作用,因为 rjust 只是在字符串右侧填充空格。有没有办法打印一个字符串,使其恰好占据一定的宽度,如果字符串的长度不足以适应宽度,那么只需用空格填充它?

PS我仅限于python 2.4,这意味着我不能使用python 2.7的格式。

0 投票
7 回答
284 浏览

python - 如何枚举列表,第一个“索引”报告为 1?(Python 2.4)

我需要我的计数器从 1 开始。现在我有

但是必须有更好的方法,在 Python v2.4

0 投票
2 回答
5804 浏览

python - How to signal alarm in python 2.4 after 0.5 seconds

I want to timeout a particular piece of python code after in runs for 0.5 seconds. So I intend to raise an exception/signal after 0.5 seconds, and handle it gracefully and continue with rest of code.

In python i know that signal.alarm() can set alarm for integer seconds. Is there any alternative where we can generate an alarm after 0.5 seconds. signal.setitimer() as suggested in other posts is not available in python2.4 and I need to use python2.4 for this purpose?

0 投票
3 回答
1695 浏览

python - 使用 web.py 的 web.database 时应该如何防止滥用?

我正在编写一个快速的 web.py 应用程序并从 web.input 中获取数据......

我是否应该担心将 i.input 传递给 db.select (或查询等),就像我作为 vars 的一部分一样?SQL 注入的可能性等?


编辑:我自己一直在玩这个,试图让一些讨厌的事情发生。例如,使用引用http://localhost:8080/?id=13' 或 'x' ='x会导致很好地转义的 sql 显示在 Exceptions 中:

我尝试了互联网提出的其他一些常见测试,并认为我很高兴 web.py 正在处理卫生问题......其他人可以发表评论吗?

0 投票
3 回答
1531 浏览

python - Python 导入被标准库 (Python 2.4) 覆盖

我有一个正在编写的 python 包,但由于名称冲突,我遇到了一个问题,即导入标准库而不是我的文件。

例如,如下所示的文件结构:

package/__init__.py

包/模块.py

包/信号.py

当我运行它时,我得到以下结果:

我想得到:

实际问题:

因此,当我运行module.py时,它import signal会转到 stdlib 版本。我怎样才能强制module.py导入 signal.py 呢?

如标签中所述,这需要能够在 python-2.4.3 上运行。虽然这是一个旧版本,但它包含在 RHEL 5 中。


一些附加信息

只是为了获得更多信息,我明确地有以下设置:

请注意,当我运行./package/module.py时,./package/ signal.py中的打印语句没有被触发。这意味着加载的信号是来自标准库的信号。

0 投票
4 回答
3085 浏览

python - Python 内置的 round() 函数在 2.4 和 2.7 之间的变化

Python 中内置的 round() 函数是否在 2.4 和 2.7 之间发生了变化?

蟒蛇2.4:

蟒蛇 2.7:

无论如何要恢复 Python 2.4 的行为吗?

我知道正确的答案当然是使用十进制算术模块。不幸的是,鉴于时间限制,目前这可能不是一个选择。

更新

对于上下文,我正在比较两个系统中的值,其中一个使用十进制表示,另一个使用浮点表示。这可能(或可能不是)需要进一步检查的系统之间的合法差异,因此我将咨询用户并在“报告”级别处理它,而不是在我从系统获取数据时.

谢谢你的帮助!

0 投票
1 回答
1651 浏览

python - 包含字符串文字的文档测试

我有一个单元测试,我想为一个将 XML 作为字符串的函数编写。这是一个 doctest,我希望 XML 与测试一致。由于 XML 是多行的,我在 doctest 中尝试了一个字符串文字,但没有成功。这是简化的测试代码:

我得到的错误是

我尝试了很多组合,但似乎无法让它发挥作用。我得到的要么是这个错误,要么是“不一致的前导空白”错误。有什么建议么?我正在使用 python 2.4(不,没有升级的可能性)。

0 投票
1 回答
803 浏览

python - python 2.4中的多部分二进制文件POST

我已经检查了很多代码片段,但我无法了解如何仅使用 python 2.4 在单个请求中发布多部分文本和二进制文件?这里在评论中提到了一些关于 BytesIO 类的内容,但在 2.4 中不存在。(纯python,没有第三方库)谢谢。