大家好,欢迎来到IT知识分享网。
模块(module)可以使代码易于组织。把相关的代码放到一个模块里,然后导入这个模块,就可以引用模块的变量或者函数。模块可以使你的代码保持清晰,只需要记住模块暴露给外面的变量,函数或者类。就可以直接使用了,不需要了解模块的细节。
通常一个模块就是一个文件。
例子
新建了一个 foo.py 的Python文件。其中定义了一个变量 name 和一个函数 show_name
使用 import module_name 导入一个模块。导入后,根据模块名就可以引用模块里定义的变量或者函数了。
当解释器遇到 import … 语句后,会在哪里找模块的文件呢?他会在 搜索路径(search path)里查找这个模块文件,搜索路径是一个目录列表,你也可以修改这个列表。
模块只会导入一次。
from … import … 语句
你也可以导入模块的某个特定的属性,例如:
我们只是从模块 foo 里导出 name 变量,然后就可以使用了。如果发生重名的怎么办呢?可以使用 as 更改导入进来的默认名称
这里把 name 重新命名成 foo_name。
如果想导入所有的属性,包括变量,函数和类。可以使用 import * 代替。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47355.html