Я нашел аналогичное определение класса, как показано ниже, в базе кода Python. Похоже, в официальных документах подобных примеров нет. Очень сложно найти подобную вещь Google и искать в форуме. Может кто-нибудь помочь мне понять принцип в Python за этим?Определение класса Python на основе условия
class a: pass
class b: pass
condition = True
class c(a if condition == True else b): pass
В синтаксисе более традиционного тернарного оператора утверждение внутри скобки эквивалентно 'condition? a: b'. – arshajii
Больше pythonic для использования 'if condition else b' (' == True' лишний)! –