2

我正在阅读 Mitsuhiko(烧瓶的创建者,jinja2,werkzeug,...)他最近开源的烧瓶网站的代码。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 import?我正在寻求改进我的代码风格,所以我知道这是为了节省内存空间,但这在现代系统上到底有多重要?我错过了什么吗?

4

1 回答 1

1

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

from websiteconfig import *

您将获得所有配置值,而无需os进入导入范围。

于 2014-05-03T08:25:24.307 回答