【发布时间】:2016-08-18 22:03:32
【问题描述】:
我知道如何使用这两种方法,但我很好奇为什么决定将一个作为语句而另一个作为函数。
【问题讨论】:
-
从来没有想过。
-
因为
import语句受益于像from __ import __ as __这样的替代语法,而reload只需要模块对象来重新使用它的加载器。 -
import用于导入模块,reload()也可以加载模块的某些部分。 -
@cricket_007 如果它是一个声明,那么它就像
reload(random) #module object一样容易写成reload random #name -
我可能会检查何时添加了
reload函数。由于它是如此常见的名称,我认为如果它突然变成一个关键字,它会破坏很多现有的代码。
标签: python