问题标签 [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.
python - Python成语返回第一项或无
我敢肯定有一种更简单的方法可以做到这一点,而我只是没有想到。
我正在调用一堆返回列表的方法。该列表可能为空。如果列表非空,我想返回第一项;否则,我想返回 None。此代码有效:
在我看来,这样做应该有一个简单的单行成语,但对于我的生活,我想不出它。有没有?
编辑:
我在这里寻找单行表达式的原因不是我喜欢非常简洁的代码,而是因为我不得不编写很多这样的代码:
我想做的事情当然可以通过一个函数来完成(并且可能会是):
我发布这个问题是因为我经常对 Python 中的简单表达式可以做什么感到惊讶,并且我认为如果有一个简单的表达式可以解决问题,那么编写一个函数是一件愚蠢的事情。但是看到这些答案,似乎函数是简单的解决方案。
python - Windows 机器上的 subprocess.call 帮助
我正在尝试修改一个允许将 wiki 页面下载到 word 文档的trac插件。pagetodoc.py 在这一行抛出异常:
说这close_fds
在 Windows 上不受支持。该过程似乎在 C:\Windows\Temp 中创建了一些临时文件。我尝试删除close_fds
参数,但随后子进程写入文件以无限期保持打开状态。稍后写入文件时会引发异常。这是我第一次使用 Python,我对这些库并不熟悉。这更加困难,因为大多数人可能在 Unix 机器上编写代码。有什么想法可以修改这段代码吗?
谢谢!
python - 在 Python 2.4 中使用谷歌应用程序 SMTP 服务器发送电子邮件
我很难让 python 2.4 连接到 gmail 的 smtp 服务器。我的下面的脚本永远不会超过“连接”。我意识到在更高版本的 python 中有一个 SMTP_SSL 类,它似乎工作正常,但我必须处理的生产环境只有——而且可能永远只有——python 2.4。
有人对让上述代码与 python 2.4 一起工作有什么建议吗?
python - 在 Python 2.4 中,如何去掉“;”之后的字符?
假设我正在解析一个文件,该文件;
用作注释字符。我不想解析评论。因此,如果我的一行看起来像这样:
有没有一种更简单/更优雅的方式来去除除此之外的字符:
python - 是否有处理 Python 中 BIND 区域文件解析的库?
这与关于 BIND的类似问题有关,但在这种情况下,我想看看是否有任何简单的方法可以将各种区域文件解析为字典、列表或其他一些可管理的数据结构,最终目标是提交数据到数据库。
我正在使用 BIND 8.4.7 和 Python 2.4。如果需要,我可能能够说服管理层使用更高版本的 Python,但目前 BIND 版本是不可协商的。
python - 如何在 python 2.4 中设置 smtplib 发送超时?
当电子邮件发送失败时,我遇到了 smtplib 捆绑我的程序的问题,因为永远不会引发超时。我使用的服务器没有也永远不会有大于 2.4 的 python,所以我不能在更高版本的 python 中使用 SMTP 构造函数的 timeout 参数。
Python 2.4 的文档显示 SMTP 类没有“超时”参数:
那么如何模拟这个功能呢?
python - Python 2.4 中的 SHA256 哈希
有没有办法可以在 Python 2.4 中计算 SHA256 哈希?(我强调:Python 2.4)我知道如何在 Python 2.5 中做到这一点,但不幸的是它在我的服务器上不可用,并且不会进行升级。我和这个问题中的人有同样的问题,但使用的是 Python 2.4。
python - 如何修改 Python 的“默认”字典,使其始终返回默认值
我正在使用它们来打印数据包中分配的 IANA 值的名称。所以所有的字典都有相同的默认值“RESERVED”。
我不想使用d.get(key,default)
但访问字典,d[key]
这样如果键不在 d 中,它会返回默认值(所有字典都相同)。
我不一定需要使用字典,但它们是直观的选择......另外,我可以这样做的字典
将是首选解决方案
元组可能是另一种选择,但是我很容易在分配值时出现偏移错误......(而且我的代码不会是“人类可读的”)
哦,是的,Python 2.4
python - ImportError:第一次运行 Yahoo BOSS 时没有名为 etree.ElementTree 的模块
我安装了 Yahoo BOSS(这是一个 Python 安装,允许您使用他们的搜索功能)。我完美地遵循了一切。但是,当我运行该示例以确认它是否有效时,我得到了以下信息:
有没有什么办法解决这一问题?我完全按照文档中的说明做了,它安装在一个新盒子上。
人们建议应该使用 Python 2.5,但目前一切都使用 Python 2.4。我应该怎么做才能让这个 Yahoo BOSS 工作?
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.