Python-如何查找变量是否为特定类?

时间:2015-11-20 20:32:51

标签: python class python-3.x python-3.4

我在python3中编写脚本。我有一个名为r的变量,我的代码是这样的:

if type(r) == 'twx.botapi.botapi.Error':
     print('Error!')
else:
     print('success!')

当我使用type(r)时,我得到了这个:

<class 'twx.botapi.botapi.Error'>
or
<class 'twx.botapi.botapi.Message'>

我也尝试过使用这些,但我没有回答:

if type(r) == <class 'twx.botapi.botapi.Error'>:
     print('Error!')
else:
     print('success!')

如何查找班级类型是错误还是消息

1 个答案:

答案 0 :(得分:2)

根据变量是指向类的实例还是类对象本身,您可以使用Canonical Huffman Codeisinstance,例如

1111

两个函数都接受第二个参数的对象元组。