и посмотреть медиа
Preguntas de la entrevista de Python - pruebas
и посмотреть медиа
Preguntas, pruebas y tareas para entrevistas en Python.
Preguntas, pruebas y tareas para entrevistas en Python.
bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.
Canal con preguntas para entrevistas a Python. Pruebas, tareas y materiales para la preparación.
🤔 Как в Python происходит поиск переменной по области видимости? В Python поиск переменной происходит по правилу LEGB, которое определяет порядок поиска в четырёх областях видимости: Пример работы LEGB x = "глобальная" # Global def outer(): x = "охватывающая" # Enclosing def inner(): x = "локальная" # Local print(x) # Поиск начинается отсюда (L) inner() outer() Вывод локальная 🚩Глобальные переменные (`global`) Если нужно изменить глобальную переменную внутри функции, используем global x = 10 # Глобальная переменная def modify_global(): global x x = 20 # Меняем глобальную переменную modify_global() print(x) # 20 🚩Переменные из внешней функции (`nonlocal`) Если в вложенной функции нужно изменить переменную из enclosing-области, используем nonlocal def outer(): x = 10 # Переменная из enclosing-области def inner(): nonlocal x x = 20 # Меняем `x` в `outer()` inner() print(x) # 20 outer() 🚩Что если переменная отсутствует во всех областях? Если переменная не найдена в LEGB, Python выдаст NameError def func(): print(y) # Ошибка: y не объявлена! func() Ошибка NameError: name 'y' is not defined 🚩`Built-in` — встроенные функции Python в последнюю очереде проверяет встроенные функции (print(), len(), sum() и т. д.). print = "Ошибка!" # Переопределили встроенную функцию print("Hello") # TypeError: 'str' object is not callable Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!