Код: Выделить всё
cars:
- model: "Sedan"
length: 4.5
width: 1.8
height: 1.4
fuel_efficiency:
- 12 # City
- 15 # Highway
- 13 # Combined
- model: "SUV"
length: 4.8
width: 2.0
height: 1.7
fuel_efficiency:
- 10
- 12
- 11
- model: Hatchback
length: 4.0
width: 1.7
height: 1.4
fuel_efficiency:
- 14
- 18
- 16
Код: Выделить всё
import hydra
from omegaconf import DictConfig
@hydra.main(config_path="config", config_name="car_data", version_base=None)
def main(cfg:DictConfig):
for car in cfg.cars:
print(car.model)
Мой вопрос заключается в том, как я могу выполнить консольную перезапись некоторых значений (функция Гидры)
Я пробовал
Код: Выделить всё
>python process_cars.py cars[0].length=4.8
LexerNoViableAltException: cars[0].length=4.8
^
See https://hydra.cc/docs/1.2/advanced/override_grammar/basic for details
Подробнее здесь: https://stackoverflow.com/questions/791 ... -for-hydra