【发布时间】:2010-01-29 06:00:10
【问题描述】:
当我通过manage.py启动交互式django shell时,通过执行
python -v manage.py shell
从项目目录中,我看到许多格式为 django.package.module 的模块在详细输出中被导入,但我仍然必须导入它们才能在 shell 中使用它。
当我只运行 Python shell(使用 -v 参数)时,也会发生同样的情况。例如,我在详细输出中看到了这一点,
import os # precompiled from /usr/local/gdp/lib/python2.4/os.pyc
但我仍然必须执行 import os 才能导入和使用 os 模块。在详细输出中看到的正在导入的内容以及为什么我必须再次显式导入它们才能在 shell 中使用它们? Python 在启动 shell 时会加载一些基本模块还是某种幕后魔法?
【问题讨论】:
标签: python django shell import