Python help

Hi guys,

Is there a way to wrap lines of codes which include % or %% into a function without nbdev or else reporting invalid syntax?

#| export
def reload():
    %load_ext autoreload
    %autoreload 2
reload()    
(base) 10:31 ~/Documents/fastdebug > nbdev_export
Traceback (most recent call last):
  File "/Users/Natsume/mambaforge/bin/nbdev_export", line 8, in <module>
    sys.exit(nbdev_export())
  File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/fastcore/script.py", line 119, in _f
    return tfunc(**merge(args, args_from_prog(func, xtra)))
  File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/nbdev/doclinks.py", line 135, in nbdev_export
    _build_modidx()
  File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/nbdev/doclinks.py", line 97, in _build_modidx
    res['syms'].update(_get_modidx((dest.parent/file).resolve(), code_root, nbs_path=nbs_path))
  File "/Users/Natsume/mambaforge/lib/python3.9/site-packages/nbdev/doclinks.py", line 75, in _get_modidx
    for tree in ast.parse(cell.code).body:
  File "/Users/Natsume/mambaforge/lib/python3.9/ast.py", line 50, in parse
    return compile(source, filename, mode, flags,
  File "<unknown>", line 2
    %load_ext autoreload
    ^
SyntaxError: invalid syntax