import module和from module import foo之间的区别。
1 import module
优点:更少维护的import的声明。使用模块中的另一项不需要添加任何额外的import。
缺点:在代码中打字module.foo是冗余的(通过使用import module as mo可以最小化冗余,然后只需要输入mo.foo而不是module.foo)。
注:module和foo都是占位符,表示任意的模块和函数。
2 from module import foo
优点:使用foo打字的数量更少。对模块的哪些项可以被访问进行更多的控制。
缺点:为了使用同一个模块中另外一个新的项,必须另外添加一条import声明语句。而且,失去了foo有关的语境。举个例子,相比于math.ceil(),ceil()要做什么事情是更不清晰的。
本文对比了Python中两种常见的模块导入方式:import module与from module import foo。详细讨论了各自的优缺点,帮助开发者理解何时使用哪种导入方式更为合适。
403

被折叠的 条评论
为什么被折叠?



