def visit_Union(self, trait, dct, *args, **kwargs):
try:
return self.generic_visit(trait, dct)
except T.TraitError:
for subtrait in trait.trait_types:
try:
return self.visit(subtrait, dct)
except T.TraitError:
pass
raise # no valid trait found
评论列表
文章目录