функции ? (func_called)func_called
Переменные внутри функции живут только пока функция выполняется. И они недоступны снаружи
Попробуй создать атрибут у функции
можно глобал сделать
Лучше nonlocal
Ты видел код? Ему необходимо проверять, была ли функция вызвана. Можно просто добавить атрибут к функции и потом его проверять
Я не хочу ни global, ни nonlocal, поскольку они создадут глобальную переменную, которая относится лишь к функции, а не ко всей программе
А я не уверен, что это то что ему действительно надо
Нонлокал не создаёт глобальную переменну. А вот атрибут функции вполне себе глобальный, если функция глобальна
Кстати да, nonlocal требует, что бы переменная уже была создана
Так что она будет глобальной ._.
Нонлокал требует чтобы функция была в функции
Обсуждают сегодня