code: async def jsk_python_inspect(self, ctx: commands.Context, *, argument: CodeblockConverter):
          
  
          arg_dict = get_var_dict_from_ctx(ctx, SCOPE_PREFIX)
          arg_dict["_"] = self.last_result
  
          scope = self.scope
  
          try:
              async with ReplResponseReactor(ctx.message):
                  with self.submit(ctx):
                      async for result in AsyncCodeExecutor(argument.content, scope, arg_dict=arg_dict):
                          self.last_result = result
  
                          header = repr(result).replace("``", "`\u200b`").replace(self.bot.http.token, "[token omitted]")
  
                          if len(header) > 485:
                              header = header[0:482] + "..."
  
                          paginator = WrappedPaginator(prefix=f"```prolog\n=== {header} ===\n", max_size=1985)
  
                          for name, res in all_inspections(result):
                              paginator.add_line(f"{name:16.16} :: {res}")
  
                          interface = PaginatorInterface(ctx.bot, paginator, owner=ctx.author)
                          await interface.send_to(ctx)
          finally:
              scope.clear_intersection(arg_dict)
docs: Evaluation of Python code with inspect information.