New submission from ivank <i...@ludios.org>:

If you run
>>> dis.dis(lambda: 99**1000003)
and press Ctrl-C immediately, you'll see the numbers without constant folding:
  1           0 LOAD_CONST               1 (99)
              3 LOAD_CONST               2 (1000003)
              6 BINARY_POWER        
              7 RETURN_VALUE        

If you wait long enough instead (don't press Ctrl-C), you'll see a very big 
number.

It seems strange to do two different things. Perhaps the KeyboardInterrupt 
should be rethrown instead?

----------
components: Library (Lib)
messages: 103161
nosy: ivank
severity: normal
status: open
title: dis.dis gives different results if Ctrl-C is pressed
versions: Python 2.6, Python 2.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue8403>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to