day35

@浙大疏锦行

Python 中 "导入库 / 模块" 的核心是让解释器找到目标文件的路径,分为 3 类场景:

  1. 导入官方库的三种手段

官方库(如os、numpy)是 Python 自带或者通过pip安装的,解释器默认能找到,常见导入方式:

直接导入:import 库名(如import os)

导入并取别名:import 库名 as 别名(如import numpy as np)

导入库的部分内容:from 库名 import 函数/类/子模块(如from math import sqrt)

  1. 导入自定义库 / 模块的方式

自定义库是自己写的.py文件,需要让解释器找到文件路径,常见方式:

同目录下直接导入:若自定义文件(如my_module.py)和当前代码在同一文件夹,直接import my_module

从子目录导入:若自定义文件在子文件夹(如utils/my_module.py),需先在子文件夹建__init__.py(空文件即可),再用from utils import my_module

添加路径到系统路径:若文件在任意路径,通过sys.path.append("文件所在路径")将路径加入解释器搜索范围,再导入

  1. 导入的核心逻辑:找到根目录

Python 解释器的 "搜索根目录" 是运行代码时的工作目录(不是终端的当前目录),若模块不在根目录下,解释器会找不到。

查看当前根目录:import os; print(os.getcwd())

解决路径不一致:通过sys.path.append(目标路径)手动添加模块所在路径

作业

相关推荐
zzzll111128 分钟前
Loop Engineering:循环工程的原理、实践与应用
java·数据库·python
刘新洲1 小时前
别再只做会聊天的 Agent:我用 1 天把工具调用做成了可验证、可评测的工程系统
人工智能·python·openai
码云骑士1 小时前
102-向量数据增删改查-增量更新-过期策略-向量漂移重索引
python
Molecular_Chat1 小时前
Biotin SNA 生物素偶联凝集素结合特异性、生物素标记效率定量表征研究
javascript·python
WILLF1 小时前
Python vs JavaScript 异常处理对比
前端·python
问天_观心2 小时前
python之uv库的学习
开发语言·python
vx-程序开发2 小时前
django汽车租赁系统---附源码25360
java·javascript·spring boot·python·eclipse·django·php
笨鸟先飞,勤能补拙2 小时前
AI Agent应用领域深度解析:从概念到落地的全维度审视
大数据·人工智能·python·物联网·安全·网络安全·github
北斗落凡尘2 小时前
LangGraph 入门实战(6)
python·langchain