从Django中的模型(或表单或视图)导入的pythonic方法是什么?
坦率地说,我直截了当地这样做:
from myapp.models import foo, bar, foobar, barfoo, foofoo, barbar, barfoobar, thelistgoeson, and, on, andon...它比79个字符的长度要长得多,但是有什么更好的方法来做到这一点呢?
发布于 2014-10-08 09:30:14
使用括号将您的导入分组到一起:
from myapp.models import (foo, bar, foobar, barfoo, foofoo,
barbar, barfoobar, thelistgoeson, and, on, and, so, on)这是符合PEP-328括号的基本原理的
目前,如果您想从一个模块或包中导入很多名称,那么您必须从以下几个令人不快的选项中选择一个:
(import *不是一个选项;-)
相反,应该可以使用Python的标准分组机制(括号)来编写导入语句:
提案的这一部分从一开始就得到了BDFL的批准。
将括号支持添加到Python2.4中。
发布于 2014-10-08 09:35:52
那么进口模型呢?
from myapp import models
foo = models.foo
bar = models.bar它要短得多,您不需要维护一个进口列表。您还可以拥有一个名称空间,并且可以有名为foo和bar的局部变量。
https://stackoverflow.com/questions/26253545
复制相似问题