deose Python
sys.intern
支持字符串子类?有办法解决吗?
class Foo( str ) : ...
sys.intern( Foo( "test" ) )
# TypeError: can't intern Foo
我在使用
pathlib.Path
时发现了这个错误,看起来像迭代结果时,代码将在下面运行,因此如果给定的路径字符串是字符串子类对象,那么将无法工作。
parsed.append(sys.intern(rel))
我猜这篇文章是相关的...
谢谢~