为什么必须’导入’Python标准库函数?
作者:互联网
我是Python编码的新手,我来自PHP背景.我很好奇为什么你必须在python脚本的顶部“导入”函数.在PHP中,您可以简单地使用以下函数:
sleep(10);
以上将导致脚本睡眠10秒.但是,要在python中做同样的事情,似乎我必须导入’时间’功能:
import time
time.sleep(10)
我的问题是:为什么这有必要?如果这些额外的函数已经是python的一部分,为什么python必须专门加载它们?在PHP中,如果缺少模块,脚本将失败.我必须全局安装模块,然后它就像平常一样可用.
python的方法有优势吗?
解决方法:
是的,好几个.这意味着默认情况下编译和运行的次数较少.您的程序加载速度会更快,因为它只知道它实际需要的Python部分.
它使全局命名空间保持干净,并允许将功能逻辑分组到模块中.不同的模块可以具有相同命名的函数而不会发生冲突(例如,文件和套接字类可能都具有打开和关闭功能).
标签:python,python-import,language-design 来源: https://codeday.me/bug/20190825/1718228.html