def set_code(self, code): from openalea.oalab.model.parse import parse_docstring, get_docstring, extract_functions self._initial_code = code model, self.inputs_info, self.outputs_info = parse_docstring(code) funcs = extract_functions(code) self.set_func_code('init', code) for fname in ['step', 'run', 'animate']: if fname in funcs: self.set_func_code(fname, funcs[fname]) self._doc = get_docstring(code)
def todo_indent(): codestring = 'if True:\n def f():\n a=1.23' funcs = extract_functions(codestring)
def todo_return_statement(): codestring = 'def f():return 1' funcs = extract_functions(codestring)
def todo_indent(): codestring = "if True:\n def f():\n a=1.23" funcs = extract_functions(codestring)
def todo_return_statement(): codestring = "def f():return 1" funcs = extract_functions(codestring)