1
23
“我有一个中等大小的python应用程序,在不同的子目录中包含模块文件。”
很好。确保每个目录都包含
“我已经创建了将这些子目录附加到
坏的。使用
“导入一组模块,使用
没有道理。也许你有一个
“然后我将该模块导入其他模块,
坏的。不要随便进口一堆东西。 每个模块都应该有一个它所需要的具体内容的长列表。
显式列表。没有魔法。无动态变化
我目前的项目有100个模块,十几个左右的包。每个模块只导入它需要的内容。没有魔法。 |
2
6
少量指针
|
3
4
这样做的方法是避免魔法。换句话说,如果您的模块需要来自另一个模块的东西,它应该显式地导入它。你不应该依赖自动导入的东西。
作为巨蟒的禅宗(
|
4
3
您不会得到递归导入,因为Python缓存每个模块,并且不会重新加载它已经拥有的模块。 |
Shital Shah · Python 3包和脚本中导入的最佳实践 6 年前 |
jef · 当从不同目录调用文件时,如何指定导入路径? 6 年前 |
Jamil Noyda · 导入模块的最佳方式Python[复制] 6 年前 |
Nastya · 如何在colab上安装utils? 6 年前 |