文章预览
1) “import X” VS "from X import Y” 我们有 2 个文件:运行的 main.py 和导入的 helper.py 。 这里有两种主要的导入方式: 以及 两种方法都有效,各有利弊: 在 from helper import testfunc 中,我们只需键入 testfunc() 就可以使用它,而在 import helper 中,我们需要键入 helper.testfunc() 。 不过,在更大、更复杂的应用程序中, from helper import testfunc 更有可能导致命名空间冲突,即意外覆盖另一个同名函数/变量。 相反, import helper 不会意外覆盖另一个名称为 testfunc 的函数/变量,因为它是有命名空间的( helper.testfunc )。 2) “from X import Y“ VS ”from X import *" from helper import testfunc 只导入 testfunc 函数。 from helper import * 导入 helper.py 中的所有内容 虽然 from helper import * 一开始可能看起来更方便,但它实际上是一种不好的做法。 当我们使用 from helper import
………………………………