Форум сайта python.su
Доброго времени суток.
Есть примерно такой код:
def func_ext(): ... # какой-то код def func_int(): ... # какой-то код return func_int() ... # какой-то код
Офлайн
return func_int()
Офлайн
Чего-то не получается.
def func_ext(): print('ext1') def func_int(): print('int') return func_int() func_int() print('ext 2') func_ext()
return func_int()
^
IndentationError: unindent does not match any outer indentation level
Офлайн
def func_ext(): print('ext1') def func_int(): print('int') return func_int() print('ext 2') return func_int() func_ext()
Офлайн
А, мысль понял. Вот заработавший код:
def func_ext(): print('ext1') def func_int(): a = 1 print('int') return a return func_int() print('ext 2') func_ext()
Офлайн
Код неверный. Третий принт не отработает никогда
Офлайн
4kpt_VДа ладно, это мелочи. Мне главное принцип надо было понять.
Третий принт не отработает никогда
Офлайн
Бросать кастомное исключение если и ловить его на необходимом уровне.
Офлайн