1

可以说' a'是某种类型(我想知道!)

做这样的事情:

b = str(a)

这应该有利于提高TypeError

4

1 回答 1

9

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

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


foo = Foo()
b = str(foo)

提出一个TypeError

于 2013-07-21T13:38:18.090 回答