Встречается на собеседованиях • сегодня

Какие переменные можно переопределять системой

В Python системой (интерпретатором или окружением) могут переопределяться следующие переменные:

  1. __name__ - автоматически устанавливается в "__main__", если модуль запущен напрямую, или в имя модуля при импорте.
  2. __file__ - содержит путь к текущему исполняемому файлу (не всегда доступен, например, в REPL).
  3. `doc`` - строка документации модуля/класса/функции.
  4. __package__ - указывает пакет, к которому принадлежит модуль.
  5. __annotations__ - хранит аннотации переменных (Python 3+).
  6. __dict__ - словарь атрибутов объекта (может динамически изменяться).

Пример:

python
print(__name__)  # Выведет "__main__" или имя модуля
print(__file__)  # Путь к файлу (если доступен)

Эти переменные автоматически управляются Python и обычно не должны переопределяться вручную, кроме особых случаев.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы