Библиотека собеса по Python | вопросы с собеседований
6.11K subscribers
621 photos
10 videos
373 links
Вопросы с собеседований по Python и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/6587aafa

Для обратной связи: @proglibrary_feeedback_bot
加入频道
Каково значение файла settings.py?

Как следует из названия, в этом файле хранятся конфигурации или настройки нашего проекта на Django, такие как конфигурация базы данных, внутренние механизмы, промежуточное программное обеспечение, установленные приложения, основные конфигурации URL, адреса статических файлов, шаблонизаторы, основные конфигурации URL, ключи безопасности, разрешенные хосты и многое другое.

Библиотека собеса по Python
Можно ли объявлять функцию внутри другой функции? Где она будет видна?

Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена.

Это называется замыканием и позволяет ограничить область видимости вложенной функции, чтобы она не загрязняла глобальное пространство имен.

Вложенные функции могут быть полезны, когда нужно реализовать вспомогательную логику, связанную только с работой родительской функции.


Библиотека собеса по Python
Чем отличается __str__() от __repr__() в Python, и когда используется каждый из этих методов?

Метод __str__() используется для создания удобочитаемого представления объекта для конечного пользователя, тогда как __repr__() предназначен для создания официального строкового представления объекта, которое можно использовать для воссоздания того же объекта. __repr__() часто используется для отладки и разработки, так как он должен быть точным и однозначным. __str__(), с другой стороны, обычно используется для предоставления дружественного к пользователю представления объекта и может быть менее подробным или точным. Если __str__() не определен, Python будет использовать __repr__() в качестве запасного варианта.