Code Object Visualizer
Code Object Properties
| Field |
Value |
| co_argcount | {{co.co_argcount}} |
| co_cellvars | {{co.co_cellvars}} |
| co_code | {{co.co_code.hex()}} |
| co_consts | {{co.co_consts}} |
| co_filename | {{co.co_filename}} |
| co_firstlineno | {{co.co_firstlineno}} |
| co_freevars | {{co.co_freevars}} |
| co_kwonlyargcount | {{co.co_kwonlyargcount}} |
| co_lnotab | {{co.co_lnotab}} |
| co_name | {{co.co_name}} |
| co_names | {{co.co_names}} |
| co_nlocals | {{co.co_nlocals}} |
| co_stacksize | {{co.co_stacksize}} |
| co_varnames | {{co.co_varnames}} |
Disassembled Code
| OpCode |
Operation Name |
Numeric Arg |
Resolved Arg Value |
Argument description |
Index Offset |
Starts Line |
Is Jump Target? |
{% set ns = namespace(lastline=1) %}
{% for instr in ins %}
{% if instr.starts_line %}
{% set ns.lastline = instr.starts_line %}
{% endif %}
| {{instr.opcode}} |
{{instr.opname}} |
{{instr.arg}} |
{{instr.argval}} |
{{instr.argrepr}} |
{{instr.offset}} |
{{instr.starts_line}} |
{{instr.is_jump_target}} |
{% endfor %}
Node Properties
Select a node on the AST graph to see properties.