只记录几点需要注意的。
1. streamlit执行的问题- streamlit run app.py -- 0中执行的app.py脚本文件位于minitorch-module-0-CastleDreamproject这个文件夹中,不是整个repo的根目录
- 同时,需要提前安装torch,因为这里引用了torch。
pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple
2. 任务完成后,检查代码
执行代码,参考:style
第一步:
# 检查全部 black . # 也可以只检查特定的几个文件 black minitorch/ tests/ project/
优化代码格式,加空格啥的,输出类似这样
第二步:
flake8 # 也可以只检查特定的几个文件 flake8 minitorch/ tests/ project/
也是检测代码格式
第三步:
# 可以直接测试一整个project pytest -m task0_1
- 进行单元测试/属性测试
- PyTest默认会测试名称中包含test的文件和包含test函数/类等
- 执行成功的话,结果类似:
在项目的action中,就可以看到提交的情况,点进去,就可以看到评分情况了。
还有一个很奇葩的问题,
# 执行下面的代码 python -m pip install -r requirements.txt
会安装black这个包,而且就是requirements文件中要求的版本
同时在最后的提示信息里,也说安装好了
但是去找的时候,找不到,而且安装的时候,还可以再安装一个新版本。。
包括python的函数式编程,python的魔法函数等。记录在了另一些博客中
参考:
+



