让我们说'a
'属于某种类型(我想知道!)
做一件事:
b = str(a)
这应该有利地提高TypeError
答案 0 :(得分:9)
没有内置Python类使用str
引发TypeError,但您可以定义自定义类:
class Foo(object):
def __str__(self):
raise TypeError('Can not by stringified')
foo = Foo()
b = str(foo)
提出TypeError
。