如何在Python中获得正确的类类型
我有一个来自不同类的实例列表。我需要整理哪些实例属于哪种类型。但是,我无法使type方法按我想要的方式工作如何在Python中获得正确的类类型,python,Python,我有一个来自不同类的实例列表。我需要整理哪些实例属于哪种类型。但是,我无法使type方法按我想要的方式工作 type(consec_notes[0]) <class 'music21.key.Key'> type(consec_notes[0]) == 'music21.key.key' False # should say True type(consec_notes[0]) == "<class 'music21.key.Key>'" False 你最好把一个类型和
type(consec_notes[0])
<class 'music21.key.Key'>
type(consec_notes[0]) == 'music21.key.key'
False # should say True
type(consec_notes[0]) == "<class 'music21.key.Key>'"
False
你最好把一个类型和他的类进行比较
type(consec_notes[0]) == music21.key.Key
通过连续注释[0]获取类名__
使用类型本身进行比较,不要使用字符串。这不是JS
>> consec_notes[0].__class__.__name__ == "music21.key.Key"
# should return True