栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python中各种导入语句之间的区别

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中各种导入语句之间的区别

import语句 始终
初始化整个模块。模块存储在

sys.modules
字典中。

使用模块时

from sys import argv
sys
模块 不是
本地绑定的,只有本地绑定的
argv
。您不能
sys
在模块中使用该名称,因为您没有导入该名称。

sys
如果
sys
单独导入,则只能访问该模块:

from sys import argvscript, input = argvimport sysprint sys.path

而且,您始终可以通过访问来访问所有导入的模块

sys.modules

from sys import modulesprint modules['sys'].path

在这里,我将名称绑定

modules
sys.modules
字典,并通过该引用找到
sys
模块并引用
path
属性。

演示:

>>> from sys import modules>>> modules['sys']<module 'sys' (built-in)>>>> sysTraceback (most recent call last):  File "<stdin>", line 1, in <module>NameError: name 'sys' is not defined


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/661620.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号