1.安装
pip install hydra-core --upgrade
conf/config.yaml
---------------------------------
db:
driver: mysql
user: omry
pass: secret
my_app.py
---------------------------------------------
import hydra
from omegaconf import DictConfig, OmegaConf
@hydra.main(config_path="conf", config_name="config")
def my_app(cfg : DictConfig) -> None:
print(OmegaConf.to_yaml(cfg))
if __name__ == "__main__":
my_app()
执行:
python my_app.py
db:
driver: mysql
pass: secret
user: omry
python my_app.py db.user=root db.pass=1234
db:
driver: mysql
user: root
pass: 1234
Composition example
-------------------------
├── conf
│ ├── config.yaml
│ ├── db
│ │ ├── mysql.yaml
│ │ └── postgresql.yaml
│ └── __init__.py
└── my_app.py
conf/config.yaml
--------------------
defaults:
- db: mysql

这篇博客介绍了如何使用Hydra库创建简单的Python命令行应用程序。内容包括安装Hydra库,并通过实例演示了如何配置和运行命令行接口。
最低0.47元/天 解锁文章
645

被折叠的 条评论
为什么被折叠?



