(self, code_input, ctx)
return self._gen_code_and_update_ctx(code_input, ctx)
The main method which generates the code and stores necessary info
        in the context (which will be passed as locals() and globals() on to
        the exec function).  However you should not override this method
        directly, please implement the `_gen_code_and_update_ctx` one.
The main method which generates the code and stores necessary info
        in the context (which will be passed as locals() and globals() on to
        the exec function).  However you should not override this method
        directly, please implement the `_gen_code_and_update_ctx` one.
The main method which generates the code and stores necessary info in the context ( which will be passed as locals () and globals () on to the exec function ) . However you should not override this method directly please implement the _gen_code_and_update_ctx one .
def gen_code_and_update_ctx(self, code_input, ctx) -> str:
        """The main method which generates the code and stores necessary info
        in the context (which will be passed as locals() and globals() on to
        the exec function).  However you should not override this method
        directly, please implement the `_gen_code_and_update_ctx` one.
        """
        return self._gen_code_and_update_ctx(code_input, ctx)
def gen_code_and_update_ctx ( self , code_input , ctx ) -> str : return self . _gen_code_and_update_ctx ( code_input , ctx )