标签: python python-3.x
假设我想向文件对象添加一些自定义行为,例如open()返回的行为。根据{{3}},对于所有类似文件的对象,没有(或者没有)单一的基本类型。这真的还真的吗?建议this answer的io.IOBase或其子类之一如何?或者,也许现在可以使用here?
open()
io.IOBase
我已经研究过abstract base class,但是(尽管已经很老了)关于自定义close()方法的问题(最好由上下文管理器完成)。因此,这不能回答我的问题(请不要将此问题标记为重复的问题!)。
close()