欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > DAY 30 超大力王爱学Python

DAY 30 超大力王爱学Python

2025/11/12 6:29:51 来源:https://blog.csdn.net/lukawaya/article/details/148101087  浏览:    关键词:DAY 30 超大力王爱学Python

知识点回顾:

  1. 导入官方库的三种手段
  2. 导入自定义库/模块的方式
  3. 导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)

作业:自己新建几个不同路径文件尝试下如何导入

步骤 1:创建项目结构

plaintext

my_project/
├── main.py           # 主程序
├── utils/            # 自定义模块目录
│   ├── math_ops.py   # 包含数学函数的模块
│   └── __init__.py  
└── data/             # 数据目录(非模块,仅作演示)└── config.json  
步骤 2:编写自定义模块

utils/math_ops.py

def calculate_area(radius):"""计算圆面积"""import mathreturn math.pi * radius ** 2class Circle:"""圆类(参考Day28作业)"""def __init__(self, radius=1):self.radius = radiusdef get_circumference(self):return 2 * math.pi * self.radius
步骤 3:在主程序中导入模块

main.py

# 方式1:直接导入同目录下的utils模块(需确保utils在sys.path中)
from utils.math_ops import calculate_area, Circle# 方式2:动态添加路径(若utils不在当前目录)
# import sys
# sys.path.append("./utils")
# from math_ops import calculate_area# 测试调用
area = calculate_area(5)
print(f"圆面积:{area:.2f}")  # 输出:78.54circle = Circle(3)
print(f"圆周长:{circle.get_circumference():.2f}")  # 输出:18.85
步骤 4:在终端运行验证
cd my_project
python main.py  # 正常运行,因utils在当前目录下

@浙大疏锦行

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词