问题标签 [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 投票
24 回答
359431 浏览

python - Python成语返回第一项或无

我敢肯定有一种更简单的方法可以做到这一点,而我只是没有想到。

我正在调用一堆返回列表的方法。该列表可能为空。如果列表非空,我想返回第一项;否则,我想返回 None。此代码有效:

在我看来,这样做应该有一个简单的单行成语,但对于我的生活,我想不出它。有没有?

编辑:

我在这里寻找单行表达式的原因不是我喜欢非常简洁的代码,而是因为我不得不编写很多这样的代码:

我想做的事情当然可以通过一个函数来完成(并且可能会是):

我发布这个问题是因为我经常对 Python 中的简单表达式可以做什么感到惊讶,并且我认为如果有一个简单的表达式可以解决问题,那么编写一个函数是一件愚蠢的事情。但是看到这些答案,似乎函数简单的解决方案。

0 投票
1 回答
2837 浏览

python - Windows 机器上的 subprocess.call 帮助

我正在尝试修改一个允许将 wiki 页面下载到 word 文档的trac插件。pagetodoc.py 在这一行抛出异常:

说这close_fds在 Windows 上不受支持。该过程似乎在 C:\Windows\Temp 中创建了一些临时文件。我尝试删除close_fds参数,但随后子进程写入文件以无限期保持打开状态。稍后写入文件时会引发异常。这是我第一次使用 Python,我对这些库并不熟悉。这更加困难,因为大多数人可能在 Unix 机器上编写代码。有什么想法可以修改这段代码吗?

谢谢!

0 投票
3 回答
2948 浏览

python - 在 Python 2.4 中使用谷歌应用程序 SMTP 服务器发送电子邮件

我很难让 python 2.4 连接到 gmail 的 smtp 服务器。我的下面的脚本永远不会超过“连接”。我意识到在更高版本的 python 中有一个 SMTP_SSL 类,它似乎工作正常,但我必须处理的生产环境只有——而且可能永远只有——python 2.4。

有人对让上述代码与 python 2.4 一起工作有什么建议吗?

0 投票
8 回答
96490 浏览

python - 在 Python 2.4 中,如何去掉“;”之后的字符?

假设我正在解析一个文件,该文件;用作注释字符。我不想解析评论。因此,如果我的一行看起来像这样:

有没有一种更简单/更优雅的方式来去除除此之外的字符:

0 投票
1 回答
1964 浏览

python - 是否有处理 Python 中 BIND 区域文件解析的库?

这与关于 BIND的类似问题有关,但在这种情况下,我想看看是否有任何简单的方法可以将各种区域文件解析为字典、列表或其他一些可管理的数据结构,最终目标是提交数据到数据库。

我正在使用 BIND 8.4.7 和 Python 2.4。如果需要,我可能能够说服管理层使用更高版本的 Python,但目前 BIND 版本是不可协商的。

0 投票
1 回答
1723 浏览

python - 如何在 python 2.4 中设置 smtplib 发送超时?

当电子邮件发送失败时,我遇到了 smtplib 捆绑我的程序的问题,因为永远不会引发超时。我使用的服务器没有也永远不会有大于 2.4 的 python,所以我不能在更高版本的 python 中使用 SMTP 构造函数的 timeout 参数。

Python 2.4 的文档显示 SMTP 类没有“超时”参数:

那么如何模拟这个功能呢?

0 投票
3 回答
10475 浏览

python - Python 2.4 中的 SHA256 哈希

有没有办法可以在 Python 2.4 中计算 SHA256 哈希?(我强调:Python 2.4)我知道如何在 Python 2.5 中做到这一点,但不幸的是它在我的服务器上不可用,并且不会进行升级。我和这个问题中的人有同样的问题,但使用的是 Python 2.4。

0 投票
3 回答
6573 浏览

python - 如何修改 Python 的“默认”字典,使其始终返回默认值

我正在使用它们来打印数据包中分配的 IANA 值的名称。所以所有的字典都有相同的默认值“RESERVED”。

我不想使用d.get(key,default)但访问字典,d[key]这样如果键不在 d 中,它会返回默认值(所有字典都相同)。

我不一定需要使用字典,但它们是直观的选择......另外,我可以这样做的字典

将是首选解决方案

元组可能是另一种选择,但是我很容易在分配值时出现偏移错误......(而且我的代码不会是“人类可读的”)

哦,是的,Python 2.4

0 投票
2 回答
3072 浏览

python - ImportError:第一次运行 Yahoo BOSS 时没有名为 etree.ElementTree 的模块

我安装了 Yahoo BOSS(这是一个 Python 安装,允许您使用他们的搜索功能)。我完美地遵循了一切。但是,当我运行该示例以确认它是否有效时,我得到了以下信息:

有没有什么办法解决这一问题?我完全按照文档中的说明做了,它安装在一个新盒子上。

人们建议应该使用 Python 2.5,但目前一切都使用 Python 2.4。我应该怎么做才能让这个 Yahoo BOSS 工作?

0 投票
2 回答
906 浏览

python - Count warnings in Python 2.4

I've got some tests that need to count the number of warnings raised by a function. In Python 2.6 this is simple, using

Unfortunately, with is not available in Python 2.4, so what else could I use? I can't simply check if there's been a single warning (using warning filter with action='error' and try/catch), because the number of warnings is significant.