导入Python 3.x中的所有模块,模块中的特定功能和模块中的所有功能之间的区别是什么。我知道它是如何运作的。但是想要了解在导入特定函数时我们获得了什么优势,因为当我们导入模块中的所有函数时没有任何损害?
答案 0 :(得分:0)
导入特定功能而不是整个模块的原因是为了避免无意中使用两个或更多个同名功能的情况。
这可能导致程序无法按您预期的方式运行。
您冒着发生这种情况的风险,尤其是对于大型,更复杂的项目。
您可以通过导入特定功能来避免这种情况。您还可以在导入函数时为其赋予别名:
from module_name import function_name as fn
然后使用fn(或您选择的任何别名)调用该函数。