fork download
  1. import dis
  2.  
  3. dis.dis(r'''
  4. class Foo:
  5. x: int
  6. "some string"
  7. ''')
Success #stdin #stdout 0.02s 9460KB
stdin
Standard input is empty
stdout
  2           0 LOAD_BUILD_CLASS
              2 LOAD_CONST               0 (<code object Foo at 0x2b1a87f49540, file "<dis>", line 2>)
              4 LOAD_CONST               1 ('Foo')
              6 MAKE_FUNCTION            0
              8 LOAD_CONST               1 ('Foo')
             10 CALL_FUNCTION            2
             12 STORE_NAME               0 (Foo)
             14 LOAD_CONST               2 (None)
             16 RETURN_VALUE

Disassembly of <code object Foo at 0x2b1a87f49540, file "<dis>", line 2>:
  2           0 LOAD_NAME                0 (__name__)
              2 STORE_NAME               1 (__module__)
              4 LOAD_CONST               0 ('Foo')
              6 STORE_NAME               2 (__qualname__)
              8 SETUP_ANNOTATIONS

  3          10 LOAD_NAME                3 (int)
             12 LOAD_NAME                4 (__annotations__)
             14 LOAD_CONST               1 ('x')
             16 STORE_SUBSCR

  4          18 LOAD_CONST               2 (None)
             20 RETURN_VALUE