Задать вопрос
@MaxPython375
Не плохо программирую на Python.

Как вызвать функцию в функции?

Код:
>>> def a():
	a = 5
	def b():
	    nonlocal a 
	    print(a)

Скажите пожалуйста как вызвать функцию b()?
Я конечно понимаю что можно в конце добавить вызов этой функции b().
Вот так:
def a():
	a = 5
	def b():
	    nonlocal a 
	    print(a)
	b()

но можно ли это сделать без этой команды в конце?
Так как для моей программы надо вызвать функцию b() чуть позже.
Подскажите пожалуйста)))
  • Вопрос задан
  • 100 просмотров
Подписаться Простой 1 комментарий
Решения вопроса 1
@galaxy
def a():
  a = 5
  def b():
      nonlocal a 
      print(a)
  return b

fb = a()
fb()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@XTerris
Просто поместите b() туда, где вам нужно вызвать эту функцию
Вам нужно вызвать эту функцию в теле функции a или в каком-то другом месте?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы