class_docstr: The bytecode operations of a piece of code
  
  Instantiate this with a function, method, other compiled object, string of
  code, or a code object (as returned by compile()).
  
  Iterating over this yields the bytecode operations as Instruction instances.
class_docstr_tok: ["The","bytecode","operations","of","a","piece","of","code","Instantiate","this","with","a","function",",","method",",","other","compiled","object",",","string","of","code",",","or","a","code","object","(","as","returned","by","compile","(",")",")",".","Iterating","over","this","yields","the","bytecode","operations","as","Instruction","instances","."]
code: def __init__(
      self,
      x,
      *,
      first_line=None,
      current_offset=None,
      show_caches=False,
      adaptive=False,
  ):
      self.codeobj = co = _get_code_object(x)
      if first_line is None:
          self.first_line = co.co_firstlineno
          self._line_offset = 0
      else:
          self.first_line = first_line
          self._line_offset = first_line - co.co_firstlineno
      self._linestarts = dict(findlinestarts(co))
      self._original_object = x
      self.current_offset = current_offset
      self.exception_entries = _parse_exception_table(co)
      self.show_caches = show_caches
      self.adaptive = adaptive
  
imports: import sys
  import types
  import collections
  import io
  from opcode import *
  from opcode import __all__, _cache_format, _inline_cache_entries, _nb_ops, _specializations, _specialized_instructions
label_desc: Use image node_id 1 to create a new Bytecode object  with example: obj = Bytecode(x)