Python模块 Modules

Python模块 Modules模块可以使代码易于组织。把相关的代码放到一个模块里,然后导入这个模块,就可以引用模块的变量或者函数。

大家好,欢迎来到IT知识分享网。

Python模块 Modules

模块(module)可以使代码易于组织。把相关的代码放到一个模块里,然后导入这个模块,就可以引用模块的变量或者函数。模块可以使你的代码保持清晰,只需要记住模块暴露给外面的变量,函数或者类。就可以直接使用了,不需要了解模块的细节。

通常一个模块就是一个文件。

例子


Python模块 Modules

新建了一个 foo.py 的Python文件。其中定义了一个变量 name 和一个函数 show_name

Python模块 Modules

使用 import module_name 导入一个模块。导入后,根据模块名就可以引用模块里定义的变量或者函数了。

当解释器遇到 import … 语句后,会在哪里找模块的文件呢?他会在 搜索路径(search path)里查找这个模块文件,搜索路径是一个目录列表,你也可以修改这个列表。

模块只会导入一次。

from … import … 语句

你也可以导入模块的某个特定的属性,例如:

Python模块 Modules

我们只是从模块 foo 里导出 name 变量,然后就可以使用了。如果发生重名的怎么办呢?可以使用 as 更改导入进来的默认名称

Python模块 Modules

这里把 name 重新命名成 foo_name。

如果想导入所有的属性,包括变量,函数和类。可以使用 import * 代替。

Python模块 Modules

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/47355.html

(0)
上一篇 2024-04-23 07:33
下一篇 2024-04-23 13:26

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信