Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
def func1(): def func2(): print('Hello, world') func2()
>>>def func1(): def func2(): print('Hello, world') >>>func2()
Traceback (most recent call last): File "main.py", line 4, in <module> func2() NameError: name 'func2' is not defined
Можно ли создать функцию внутри функции?
Будет ли работать код:
def func1(): global func2() def func2(): print('Hello, world') func2()
>>> def func1(): ... global func2 ... def func2(): ... print('Hello, world') ... >>> func1() >>> func2() Hello, world