【发布时间】:2026-02-23 13:55:02
【问题描述】:
我想将我的类的一个实例传递给 write() 并将其写入文件。底层数据只是一个字节数组。
mine = MyClass()
with open('Test.txt', 'wb') as f:
f.write(mine)
我尝试实现__bytes__ 无济于事。我知道缓冲区协议,但我相信它只能通过 C API 来实现(尽管我确实看到了对实现该协议的底层对象的委托)。
【问题讨论】:
标签: python python-3.x file-io byte