避免列出elif isinstance的长列表

时间:2017-11-03 15:27:03

标签: python isinstance

我有以下结构,其中包含大约100个if ... elif的长列表。有没有办法在python中更优雅地处理它?<​​/ p>

   if isinstance(scen_dep, Class1):
        scen_deps[someEnum.class2].append('1')
   elif isinstance(scen_dep, Class2):
        scen_deps[someEnum.class2].append('1')
   elif isinstance(scen_dep, Class3):
        scen_deps[someEnum.class3].append('1')

0 个答案:

没有答案