Python中是否有数据类型,不能在字符串中进行类型转换

时间:2013-07-21 13:36:41

标签: python python-2.7

让我们说'a'属于某种类型(我想知道!)

做一件事:

b = str(a)

这应该有利地提高TypeError

1 个答案:

答案 0 :(得分:9)

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

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


foo = Foo()
b = str(foo)

提出TypeError