Intro
Hydra是一个用来动态创建配置的python开源框架,使做研究和复杂的应用更便利,配置信息可以通过配置文件或者运行参数来覆盖。Hydra的名字来源于其可以运行多个相似任务,就像Hydra(九头蛇)有多个头一样。
Run
安装:
pip install hydra-core
创建一个config.yaml
db:driver: mysqlhost: localhostport: 3306username: myuserpassword: 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()
运行: