【发布时间】:2023-03-13 06:06:01
【问题描述】:
使用2to3 从 Python 2 迁移到 Python 3 时,types.FileType 的导入尚未适配。
用isinstance()检查io.TextIOWrapper和io.StringIO是否合适,以便区分这两种情况?
或者,有没有更现代的 Pythonic 方式来处理这个问题?
【问题讨论】:
-
你为什么关心这种区别?
-
因为 StringIO 通常没有与之关联的
.name。错误报告会有所不同。