None in string => TypeError?

Ian Kelly ian.g.kelly at gmail.com
Mon Jun 9 13:58:16 EDT 2014


On Mon, Jun 9, 2014 at 11:40 AM, Chris Angelico <rosuav at gmail.com> wrote:
> Also, this is the first time I've seen None as a constant other than
> the first. Usually co_consts[0] is None, but this time co_consts[4] is
> None.

Functions always seem to have None as the first constant, but modules
and classes are other examples that don't.

>>> co = compile("class MyClass: pass", '', 'exec')
>>> co.co_consts
(<code object MyClass at 0x7f32aa0a3c00, file "", line 1>, 'MyClass', None)
>>> co.co_consts[0].co_consts
('MyClass', None)



More information about the Python-list mailing list