2012-10-11 21 views
2

我的views.py中有很多import语句。在Django中放置导入语句的位置?

如果将所有导入放在文件的开头,我将导入的视图完全放到视图所需的位置,它对性能而言有帮助吗?

让他们在需要它们的特定视图中有帮助,例如,如果您必须删除视图,则不必向上滚动并删除不需要的导入。

+0

http://www.codinghorror.com/blog/2009/01/the-sad-tragedy-of-micro-optimization-theater.html –

+0

你可以更具体:)? –

+0

http://www.python.org/dev/peps/pep-0008/ –

回答

1

如果将所有导入放在文件的开头,我将导入的视图完全放在视图所需的位置,它对性能有帮助吗?

否。如果所有导入都将放在文件的开头,那么导入只会执行一次 - 当django进程启动时。

+0

如果我把视图函数中的导入?这是否意味着Python每次都会尝试导入(但不会)视图? –

+0

如果马上:模块将被导入一次,但功能会稍微慢一点。在这里看到详细的答案:http://stackoverflow.com/questions/128478/should-python-import-statements-always-be-at-the-top-of-a-module – defuz

+0

好吧,明白了。谢谢! –