问题标签 [python]

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 投票
16 回答
135774 浏览

python - 使用 Python 访问 MP3 元数据

是否有可用于使用 Python 检索和设置 MP3 ID3 元数据的维护包?

0 投票
7 回答
4477 浏览

python - 如何在 Python 中将整数视为字节数组?

我正在尝试解码 Python os.wait() 函数的结果。根据 Python 文档,这将返回:

一个包含其 pid 和退出状态指示的元组:一个 16 位数字,其低字节是杀死进程的信号号,其高字节是退出状态(如果信号号为零);如果生成了核心文件,则设置低字节的高位。

如何解码退出状态指示(整数)以获得高字节和低字节?具体来说,如何实现以下代码片段中使用的解码功能:

0 投票
8 回答
7395 浏览

c++ - 我应该如何对代码生成器进行单元测试?

我知道这是一个困难且开放式的问题,但我想我会把它扔到地板上,看看是否有人有任何有趣的建议。

我开发了一个代码生成器,它将我们的 python 接口与我们的 C++ 代码(通过 SWIG 生成)相结合,并生成将其公开为 WebServices 所需的代码。当我开发这段代码时,我是使用 TDD 完成的,但我发现我的测试非常脆弱。因为每个测试本质上都想验证对于给定的输入代码位(恰好是 C++ 标头)我会得到给定的输出代码位我编写了一个小引擎,它从 XML 输入文件中读取测试定义并生成测试来自这些期望的案例。

问题是我根本不敢修改代码。那以及单元测试本身是a:复杂和b:脆弱的事实。

所以我试图想出解决这个问题的替代方法,这让我感到震惊,我可能是以错误的方式解决它。也许我需要更多地关注结果,IE:我生成的代码是否真正运行并执行我想要的操作,而不是代码看起来像我想要的那样。

有没有人有类似的经历,他们愿意分享?

0 投票
3 回答
2261 浏览

python - 将 XML 目录与 Python 的 lxml 一起使用?

当我使用 lxml 解析 XML 文档时,有没有办法使用外部目录文件根据其 DTD 验证该文档?我需要能够处理文档 DTD 中定义的固定属性。

0 投票
3 回答
14590 浏览

python - 你能检查一下 Python 中的 doctest 是否引发了异常吗?

是否可以编写一个doctest单元测试来检查是否引发了异常?
例如,如果我有一个foo(x)应该引发异常 if 的函数,x < 0我将如何为此编写doctest

0 投票
6 回答
627 浏览

.net - 替换 for... if 数组迭代

我喜欢 Python 中的列表推导,因为它们简洁地代表了列表的转换。

然而,在其他语言中,我经常发现自己在写一些类似的东西:

这个例子是用 C# 编写的,我的印象是 LINQ 可以帮助解决这个问题,但是是否有一些通用的编程结构可以替代这个稍微不那么优雅的解决方案?也许我不考虑的数据结构?

0 投票
5 回答
8135 浏览

python - Python version of PHP's stripslashes

I wrote a piece of code to convert PHP's striplashes into valid Python [backslash] escapes:

How can I condense it?

0 投票
5 回答
2264 浏览

python - Python 正则表达式实现字符串反转义

我正在尝试使用 Python 正则表达式和反向引用来实现字符串转义,但它似乎并不想很好地工作。我确定这是我做错了,但我不知道是什么...

我想将 \\[char] 替换为 \[char],但是 Python 中的反向引用似乎并不遵循它们在我曾经使用过的所有其他实现中所遵循的相同规则。有人可以解释一下吗?

0 投票
13 回答
15054 浏览

python - 你能解释一下闭包(因为它们与 Python 有关)吗?

我一直在阅读很多关于闭包的文章,我想我理解它们,但在不给自己和其他人蒙上阴影的情况下,我希望有人能尽可能简洁明了地解释闭包。我正在寻找一个简单的解释,可以帮助我理解我想在哪里以及为什么要使用它们。

0 投票
6 回答
77574 浏览

python - 蟒蛇之声(“钟声”)

我想让一个 python 程序在它完成任务时发出哔哔声来提醒我。目前,我使用import os然后使用命令行语音程序说“处理完成”。我宁愿它是一个简单的“铃铛”。

我知道Cocoa应用程序中可以使用一个功能NSBeep,但我认为这与此没有太大关系。

我也试过

但这没有用。

我正在使用 Mac,如果您无法通过我的Cocoa评论来判断,那么这可能会有所帮助。