【发布时间】:2013-11-30 22:29:16
【问题描述】:
我是 Python 编码的新手,我来自 PHP 背景。我很好奇为什么你必须在 python 脚本的顶部“导入”函数。在 PHP 中,您可以简单地使用如下函数:
sleep(10);
以上内容会导致脚本休眠 10 秒。但是,要在 python 中做同样的事情,似乎我必须导入“时间”功能:
import time
time.sleep(10)
我的问题是:为什么这是必要的?如果这些额外的函数已经是 python 的一部分,为什么 python 必须专门加载它们?在 PHP 中,如果缺少模块,则脚本将失败。我必须全局安装模块,然后才能正常使用。
python的方法有优势吗?
【问题讨论】:
-
想象一下,如果每个名字都同时出现,会是多么有趣。
-
推论:PHP 的方法有缺点吗?
-
这可能是一个非常有趣的问题,并且写得清晰而巧妙,但我认为它超出了 StackOverflow 的范围;您不是在寻求解决问题的帮助,也不是在寻求有关语言功能如何工作的客观事实细节,而是在询问有关他人语言设计的部分主观问题。但是,我认为这对于programmers.stackexchange.com 来说是一个很好的主题问题。我将标记这个以引起 mod 的注意,并要求将其迁移到那里。
-
更新:模组拒绝了我的标记。没有给出任何理由。
-
@MarkAmery:程序员的版主很可能认为这个问题也不适合那里。
标签: python language-design python-import