Python中是否存在无法在字符串中进行类型转换的数据类型



假设'a'是某种类型的(我想知道!)

做这样的事情:

b = str(a)

这将有利于提高TypeError

没有内置的Python类会用str引发TypeError,但您可以定义一个自定义类:

class Foo(object):
    def __str__(self):
        raise TypeError('Can not by stringified')

foo = Foo()
b = str(foo)

则产生CCD_ 4。

最新更新