知识点回顾:
- 导入官方库的三种手段
- 导入自定义库/模块的方式
- 导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)
作业:自己新建几个不同路径文件尝试下如何导入
# 1. 导入官方库的三种方式
import math # 方式1: 直接导入整个库
from datetime import datetime # 方式2: 导入特定模块/函数
import pandas as pd # 方式3: 导入并使用别名
# 使用官方库
print(math.sqrt(16))
print(datetime.now())
df = pd.DataFrame({'col': [1, 2, 3]})
# 2. 导入自定义库的方式示例
# 假设项目结构如下:
# project/
# ├── main.py
# ├── utils/
# │ ├── __init__.py
# │ └── helper.py
# └── parent_module/
# └── tools.py
# 2.1 同级目录导入 (假设main.py和helper.py在同一目录)
# from helper import my_function
# 2.2 子目录导入
from utils.helper import my_function # 需要utils目录下有__init__.py
# 2.3 上级目录导入
import sys
from pathlib import Path
# 添加上级目录到搜索路径
sys.path.append(str(Path(__file__).parent.parent))
from parent_module.tools import parent_function
# 3. 检查模块搜索路径
print("\n模块搜索路径:")
for path in sys.path:
print(path)
7467

被折叠的 条评论
为什么被折叠?



