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 に答える