import dis def x11(): try: a = 'try except' except: a = 2 b = '--------' def x12(): try: a = 'try except else(pass)' except: a = 2 b = '--------' def x13(): try: a = 'try except else(a=3)' except: a = 2 else: a = 3 b = '--------' def x21(): try: a = 'try KeyError' except KeyError: a = 8 b = '--------' def x22(): try: a = 'try (IdxErr, KeyError) else(pass)' except (IndexError, KeyError): a = 8 b = '--------' def x23(): try: a = 'try KeyError else(a=9)' except KeyError: a = 8 else: a = 9 b = '--------' def x31(): try: a = 'try KeyError IndexError' except KeyError: a = 8 except IndexError: a = 9 b = '--------' def x32(): try: a = 'try KeyError IndexError else(pass)' except KeyError: a = 8 except IndexError: a = 9 b = '--------' def x33(): try: a = 'try KeyError IndexError else(a=9)' except KeyError: a = 8 except IndexError: a = 9 else: a = 9 b = '#################' def x41(): if (a == 1): a = 1 elif (b == 1): b = 1 else: c = 1 b = '#################' def x42(): if (a == 1): a = 1 elif (b == 1): b = 1 else: c = 1 xxx = 'mmm' if (__name__ == '__main__'): dis.dis(xx)