如何解决将程序划分为可调用的工作模块
我有一个程序,它执行(在逻辑上)3 种不同的操作。到目前为止,我已经编写了一个模块和一个 main.py
脚本来导入模块的文件并执行。结构:
── jasper
│ ├── crispr.py
│ ├── database.py
│ ├── __init__.py
│ ├── io.py
│ ├── __pycache__
│ ├── trna.py
│ └── utils.py
├── lib
│ └── python3.8
├── lib64 -> lib
├── LICENSE
├── main.py
├── pyvenv.cfg
├── README.md
├── requirements.txt
我这样称呼它python main.py --args
。我希望能够做这样的事情 python jasper.database --args
、python jasper.crispr --args
等。每个文件都有自己的 argparse 并执行不同的任务。我也想在 setuptools 安装后执行此操作,因此 python jasper.database --args
部分将在没有 python
部分的情况下执行,如下所示:$ jasper crispr --args
或 $ jasper.crispr --args
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。