【发布时间】:2021-06-07 00:19:43
【问题描述】:
假设我的代码中有一个抽象类db 和继承自db 的类db1、db1、...db1。
我的项目使用hydra 并具有以下结构:
├── my_app.py
├── conf.yaml
└── db
├── db1.yaml
├── db2.yaml
└── db3.yaml
我需要db 的列表,所以我想得到一个像这样的最终配置文件:
db:
-
param1_of_db1: key_1_1
param2_of_db1: key_1_2
-
param1_of_db2: key_2_1
param2_of_db2: key_2_2
-
param1_of_db3: key_3_1
param2_of_db3: key_3_2
所以db 是db1、db2、db3 的参数列表。
在conf.yaml 文件中,我想像:
defaults:
- db: [db1, db2, db3]
有没有办法做这样的事情?
【问题讨论】: