类似字节对象或缓冲类型注释

11

我如何给一个类似bytes的对象或缓冲区添加注释?

虽然没有缓冲区协议的接口,但我希望在我的函数中接受所有缓冲区。

如果只是针对mypy也没关系。

2个回答

4

哇,他们花了8年时间才为此提出了一种类型(自3.5版本以来)。我喜欢Python,但类型提示就像是“解释器不关心,我们也不关心,你也不应该关心”。 - Abhijit Sarkar
@AbhijitSarkar 实际上,如今类型提示几乎被广泛应用。CPython核心开发人员倾向于越来越多地使用它们。 - Bharel

3

可以通过在 bugs.python.org 上搜索“typing buffer”来轻松找到该错误。 - user3850
我会使用预期类型的联合,例如Union[bytes, bytearray]。 - proski
@proski 错了,很多其他人都在实施这个。虽然这只是一个半好的解决办法。 - Bharel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接