这是我的程序:
import hydra
from omegaconf import DictConfig, OmegaConf
import sys
import random
import os
input_data_path = "path/to/input/data"
@hydra.main(config_path='conf', config_name='default')
def get_number_from_sentences(cfg):
n_sentences = cfg.n_sentences
list_results = []
with open(input_data_path, 'r') as input_data_file:
input_data = input_data_file.readlines()
for i in range(0, len(input_data), n_sentences):
result = 0
for sentence in input_data[i:i+n_sentences]:
for word in sentence:
result = result + random.randint(0, 100)
result = result/(n_sentences*100)
list_results.append(result)
return list_results
print(get_number_from_sentences())
输出为无。我不明白为什么,没有 hydra 装饰器它可以工作。
我有:九头蛇 2.5,九头蛇核心 1.1.1