Intro
Hydra是一个用来动态创建配置的python开源框架,使做研究和复杂的应用更便利,配置信息可以通过配置文件或者运行参数来覆盖。Hydra的名字来源于其可以运行多个相似任务,就像Hydra(九头蛇)有多个头一样。
Run
安装:
pip install hydra-core
创建一个config.yaml
db:
driver: mysql
host: localhost
port: 3306
username: myuser
password: mypassword
import hydra
@hydra.main(config_path=".", config_name="config")
def my_app(cfg):
print(cfg.db.driver)
print(cfg.db.host)
print(cfg.db.port)
print(cfg.db.username)
print(cfg.db.password)
if __name__ == "__main__":
my_app()
运行: