import <modulename>?
我认为像sys或builtins这样的模块应该是,但是当我键入它们的模块名时,(最近一次调用):File "",第1行,在NameError: name ' sys‘中没有定义>>> builtins回溯(最近一次调用):NameError中的第1行“builtins”未定义
那么,默认情况下,不存在隐式导入/加载的模块是正确的吗?import <modulename>?谢谢。
发布于 2017-06-22 23:41:25
通常自动导入的一个模块是site.py。它还导入了许多其他模块。但是,即使您阻止它使用选项导入,-S仍然会导入许多模块。尝试以下脚本:
#! /usr/bin/python2.7 -ESs
import sys
print(sys.modules)看看有多少个模块。变身为
#! /usr/bin/python3 -EISs然后说“哇!”:)
发布于 2017-06-30 21:40:59
只有__builtins__
#! /usr/bin/python2.7 -ESs
print(dir())=>‘__builtins_’_
https://stackoverflow.com/questions/44710837
复制相似问题