Bha*_*rel 5 python-3.x type-annotation mypy
如何注释类似字节的对象或缓冲区?
缓冲区协议没有接口,但我希望在我的函数中接受所有缓冲区。
我不介意它是否只是特定于 mypy 的。
从Python 3.12开始,collections.abc.Buffer可以像这样使用:
from collections.abc import Buffer
def foo(buffer: Buffer):
pass
Run Code Online (Sandbox Code Playgroud)