打卡day30

知识点回顾:

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

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

复制代码
from lib.utils import add  
from lib.sublib.helper import helper_func  
print(add(2, 3))  
print(helper_func(3))  
def add(a, b):  
    return a + b  
from ..utils import add  
def helper_func(x):  
    return add(x, x)  
import sys  
sys.path.append('../')  
from lib.utils import add  
def test_add():  
    assert add(1, 2) == 3, "测试失败"  
test_add()  
print("测试通过!")  

@浙大疏锦行

相关推荐
阿正的梦工坊几秒前
JavaScript 闭包:从入门到精通
开发语言·javascript·ecmascript
qq_12084093711 分钟前
Three.js 性能实战:大场景从 15FPS 到 60FPS 的工程化优化路径
开发语言·前端·javascript
XS0301064 分钟前
Java基础笔记(一)
java·笔记·python
21439657 分钟前
网页如何运行html
jvm·数据库·python
Irene199113 分钟前
(AI总结版)Rich 配置经验总结:PyCharm 终端颜色显示操作指南
python·pycharm
小张同学82414 分钟前
[特殊字符]Python 进阶实战指南(PyCharm 专属优化):从高效编码到工程化落地,告别新手低效写法
开发语言·python·pycharm
2402_8548083716 分钟前
Golang数组和切片有什么区别_Golang数组切片对比教程【通俗】
jvm·数据库·python
2401_8654396318 分钟前
如何在 Go 中精确安装指定版本的模块
jvm·数据库·python
lly20240621 分钟前
PHP Math
开发语言
xiaotao13130 分钟前
01-编程基础与数学基石:Matplotlib & Seaborn
人工智能·python·matplotlib