首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google App Engine中导入模块和模型的最佳实践是什么?

在Google App Engine中导入模块和模型的最佳实践是什么?
EN

Stack Overflow用户
提问于 2013-06-25 09:27:08
回答 1查看 98关注 0票数 1

我想知道跨多个处理程序导入常用模块的最佳实践是什么。

目前我有一个文件(myimports.py),它包含了我所有的导入,例如(这个文件还包括我的模型和助手函数)

代码语言:javascript
复制
from django.template.loaders.filesystem import Loader
from django.template.loader import render_to_string
from django.template.loader import get_template
from google.appengine.api import mail
from google.appengine.api import urlfetch
from google.appengine.api import namespace_manager
from google.appengine.api import taskqueue
from google.appengine.api import memcache
import cgi
import datetime
import django_settings
from random import choice

#commonly used functions
def myfunc(): ...

在我的处理程序文件中,例如main.py,我使用from myimports import *导入以重用公共导入。有没有更好的方法来分解导入这些模块?导入我可能不会使用的所有模块会对内存产生相当大的影响吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-25 09:31:05

通常认为最佳实践是只将您实际需要和使用的内容导入到任何给定的文件中。“共享导入”(和一般的from ... import * )被认为是不太理想的,因为它隐藏了名称的来源,并且更难判断给定函数是否实际可用。

如果您将所需的内容直接导入到每个需要它的文件中,那么(a)给定项目的来源(因为导入在文件中)和(b)它确实在文件中可用(同样,因为导入也在文件中)都会变得更加清晰。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17287730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档