我有一个变量x,类型为:
type(x)
>> <class '__main__.XmlListConfig'>
在下一部分中,我想看看x的类型是否为<class'__main__.XmlListConfig'>
我无法比较并看到它
到目前为止,我已经尝试过:
if type(x) == "__main__.XmlListConfig":
这是行不通的,因为我正在将它与字符串进行比较。 任何建议都会有所帮助,请随时要求我提供更多说明。
答案 0 :(得分:1)
要解决字符串比较问题,您可以尝试
if str(type(x)) == "<class '__main__.XmlListConfig'>":
do_stuff()
尽管不一致且难以阅读,所以最好使用isinstance
:
if isinstance(x, XmlListConfig):
do_stuff()