为什么要删除文件末尾的导入?

时间:2014-05-03 08:16:52

标签: python import styles del

我正在阅读最近开源的Mitsuhiko(烧瓶的创造者,jinja2,werkzeug,......)code for the flask website。 在根目录的websiteconfig.py文件中,代码如下:

import os

_basedir = os.path.abspath(os.path.dirname(__file__))

DEBUG = False

SECRET_KEY = 'testkey'
DATABASE_URI = 'sqlite:///' + os.path.join(_basedir, 'flask-website.db')
DATABASE_CONNECT_OPTIONS = {}
ADMINS = frozenset(['http://lucumr.pocoo.org/'])

WHOOSH_INDEX = os.path.join(_basedir, 'flask-website.whoosh')
DOCUMENTATION_PATH = os.path.join(_basedir, '../flask/docs/_build/dirhtml')

del os

我只是想知道为什么他会删除这个os导入? 我希望改进我的代码风格,所以我认为它可以节省内存空间,但这对现代系统有多重要?我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

它有助于清理命名空间。通过这样做,您可以执行以下操作:

from websiteconfig import *

您将获得所有配置值,而不会将os带入导入范围。