打卡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("测试通过!")  

@浙大疏锦行

相关推荐
Lhan.zzZ1 分钟前
Qt绘制残留问题排查与修复日志
开发语言·数据库·qt
CodeAllen嵌入式4 分钟前
Rust 正式成为 Linux 永久核心语言
linux·开发语言·rust
EZ_Python5 分钟前
告别WPS会员!用Python自制电子发票批量打印排版工具
python·自动化
superman超哥7 分钟前
Rust 堆内存与栈内存的所有权管理:精确控制的内存模型
开发语言·后端·rust·编程语言·内存模型·堆内存与栈内存·所有权管理
写文章的大米7 分钟前
1 分钟读懂:Python 装饰器
python
JeffDingAI8 分钟前
【CANN训练营】在CANN8.5上体验Hello World开启Ascend C学习
c语言·开发语言·人工智能·学习
MyBFuture10 分钟前
C#表格与定时器实战技巧
开发语言·windows·c#·visual studio
2501_9216494913 分钟前
股指期货 API 入门指南:如何获取实时行情与构建交易系统
python·websocket·金融·区块链·restful
YGGP16 分钟前
【Golang】LeetCode 2. 两数相加
开发语言·leetcode·golang
liuhaikang16 分钟前
鸿蒙高性能动画库——lottie-turbo
java·开发语言·nginx