Я хочу, чтобы проверить, если объект является экземпляром какого-либо класса в списке/группы классов, но я не могу найти, если есть даже вещий способ сделать это, не делаяКак сравнить наследование с несколькими классами?
if isinstance(obj, Class1) or isinstance(obj, Class2) ... or isinstance(obj, ClassN):
# proceed with some logic
я имею в виду , сравнивая класс по классам.
Было бы более вероятно использовать некоторую функцию, подобную isinstance
, которая получит n классов классов для сравнения, если это существует.
Заранее благодарим за помощь! :)
Как может быть, что 'help (isinstance)' сложнее, чем использовать время для публикации? o_0 – rantanplan
Стоит отметить, что проверка типа/класса [обычно обескуражена] (http://stackoverflow.com/questions/1549801/differences-between-isinstance-and-type-in-python). Лучшей практикой считается утиная печать и 'try' /' except'. – yentsun