python模块导入及导出

模块的作用
在Python中,模块是一种组织代码的方式,它允许你将相关的函数、类和变量封装在一个文件中,以便于代码的管理和复用。正确地导出和导入模块是编写清晰、可维护代码的重要组成部分。这篇将介绍如何正确地导出和导入Python模块,并写简单的示例来帮助理解。
模块创建
创建一个模块, 就是创建一个python文件, 文件中定义的变量, 函数以及类都是模块的一部分, 可以供其它模块导出重复使用
my_module.py
1 | # -*- coding: utf-8 -*- |
模块导出使用
导出格式
导入模块
import 模块
导入模块起一个别名, 文件内的代码可以使用别名使用功能代码
import 模块 as 别名
导入模块中的单个功能函数
from 模块 import 函数
导入模块中的所有函数(注意: 不推荐, 原因举例说明)
from 模块 import *
模块使用
main.py
1 | # -*- coding: utf-8 -*- |
模块测试代码
实际开发中很多时候, 需要调试一下写的模块功能, 但是如果直接写在代码流程中进行代码调用或调试, 那么当别的代码导入该模块时, 这部分代码块也会执行, 所以在文件底部就可以使用 __name__ 来实现:
格式:
if __name__ == ‘__main__‘:
测试代码
在 my_module.py 文件中加入以下代码
1 | # 来看看__name__是什么 |
直接运行 my_module.py 文件输出:
1 | __name__= __main__ |
运行 main.py 文件输出
1 | __name__= my_module |
所以调试可以使用__name__来进行, 在实际开发中, 随着项目的不断完善和新增功能, 代码会越来越多, 代码量上来了, 就要想办法将项目进行拆分, 这样可以避免重复写一些冗余的代码, 也便于维护项目, 将工作的重心放在功能实现上. 好了, 今天就到这里吧~~

到这里, 小白系列基本完结, 有什么错误希望可以指出, 或者有什么不懂的地方或者想学的知识, 也可以随时私信, 知无不言,言无不尽
往期相关阅读
作者:
胖胖不胖
版权声明:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不止于python
感谢您的支持,我会继续努力!
微信支付
支付宝