前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Python系列(九):Python 的模块与包

Python系列(九):Python 的模块与包

原创
作者头像
我是黑桃A
发布2024-12-02 23:23:38
发布2024-12-02 23:23:38
16800
代码可运行
举报
文章被收录于专栏:好事花生~好事花生~
运行总次数:0
代码可运行

好事发生

今天推荐的文章【KeepAlive 组件深度解析:缓存与性能优化之道】,作者【Front_Yue】,二话不说上链接:https://cloud.tencent.com/developer/article/2470895 ,这篇文章深入讲解 Python 如何用贪心算法解决最优装载问题,贪心算法解最优装载,思路、实现、分析及优缺点俱全

下面来开始我今天的正文...

模块

模块是一个包含 Python 代码的文件,可以包含函数、类、变量等。模块可以被其他模块导入,以复用其中的代码。

可以使用 import 语句来导入模块,并使用模块名和点号来访问模块中的内容。例如:

代码语言:python
代码运行次数:0
复制
# 模块文件:my_module.py
def add(a, b):
    return a + b

# 主程序文件:main.py
import my_module

result = my_module.add(3, 4)
print(result)

还可以使用 from...import... 语句来导入模块中的特定函数或变量,如 from my_module import add,这样就可以直接使用 add 函数而无需加上模块名前缀。


包是一个包含多个模块的目录,可以包含子包。包的目的是组织和管理相关的模块,提高代码的可维护性和可扩展性。

包中必须包含一个名为 __init__.py 的文件,该文件可以为空,也可以包含一些初始化代码。可以使用 import 语句来导入包中的模块,并使用包名、模块名和点号来访问模块中的内容。例如:

代码语言:python
代码运行次数:0
复制
# 包目录结构:
# my_package/
#     __init__.py
#     module1.py
#     module2.py

# module1.py 文件内容:
def function1():
    return "Function 1 from module 1"

# module2.py 文件内容:
def function2():
    return "Function 2 from module 2"

# 主程序文件:main.py
from my_package import module1, module2

print(module1.function1())
print(module2.function2())

也可以使用 from my_package.module1 import function1 这种方式来导入特定模块中的特定函数。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 好事发生
  • 模块
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档