Python 进阶

Python 进阶技术学习笔记

python -m 和python -u

python -m

现有路径/home/ymliu/data/csyngec/supar/cmds/crf_con.py

我们在目录csyngec下,运行 python -m supar.cmds.crf_con 与 运行 python supar/cmds/crf_con.py 一样

区别是 python -m 的系统路径是 /home/ymliu/data/csyngec,而 python只有cmds 下的系统路径/home/ymliu/data/csyngec/supar/cmds/

这样前者可以用 csyngec 目录下的其他包而后者会报错

python -u

和 nohub 命令一起使用,输出不缓存。本来程序的输出要延迟一会输出到 nohub 保存的文件中,使用 python -u 可以保证 nohub 文件记录和 python 程序输出同步


Python 进阶
https://ymliucs.github.io/python_advance/
作者
Yumeng Liu
发布于
2023年2月24日
许可协议