编程语言
首页 > 编程语言> > 为什么必须’导入’Python标准库函数?

为什么必须’导入’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