Когда я запускаю интерактивную оболочку django через manage.py, выполняя
python -v manage.py shell
из каталога проекта, я вижу много модулей формата django.package.module, импортируемых в подробный вывод, но все же я должен импортировать их, чтобы использовать его в оболочке
То же самое происходит, когда я просто запускаю оболочку Python (с аргументом -v). Например, я вижу это в подробном выводе
import os # precompiled from /usr/local/gdp/lib/python2.4/os.pyc
но все же мне нужно сделать импорт ОС для импорта и использования модуля ОС. Что импортируется, что видно в подробном выводе, и почему я должен снова импортировать их явно, чтобы использовать их в оболочке? Загружает ли Python некоторые важные модули при запуске оболочки или это какая-то магия за сценой?