[Python-Dev] Can Python implementations reject semantically invalid expressions? (original) (raw)

Steven D'Aprano steve at pearwood.info
Fri Jul 2 13:25:14 CEST 2010


On Fri, 2 Jul 2010 04:55:10 pm Craig Citro wrote:

> This question has an easy answer - can you possibly tell the > difference?

Ok, I'm obviously being silly here, but sure you can: >>> dis.dis("raise TypeError()") 0 <114> 26977 3 <115> 8293 6 IMPORTSTAR 7 SETUPEXCEPT 25968 (to 25978) 10 <69> 11 <114> 28530 14 <114> 10536

Craig, what are you using to get that? When I try it in Python 3.1, I get:

TypeError: don't know how to disassemble str objects

How do you get that result?

-- Steven D'Aprano



More information about the Python-Dev mailing list