假设“a”是某种类型(我想知道!)
做这样的事情:
b = str(a)
这应该有利地引发 TypeError
请您参考如下方法:
没有使用 str 引发 TypeError 的内置 Python 类,但您可以定义一个自定义类:
class Foo(object):
def __str__(self):
raise TypeError('Can not by stringified')
foo = Foo()
b = str(foo)
引发 TypeError。
