在所有导入中引用单个 library.py 文件是好还是坏的做法?

问题描述

我正在制作一个包含多个应用程序的 Django 项目,我想知道创建一个包含所有“import x”和“from x import y,z”语句的 library.py 文件是好还是坏的做法,然后简单地将“from library.py import *”放在每个其他文件的顶部?

像这样管理导入的库的最佳做法是什么?

感谢您的帮助。

解决方法

来自zen of Python:“显式优于隐式”。所以最好显式导入所有内容。这使调试示例更加清晰。

有关导入讨论的更多详细信息,请参阅 here