Эта ошибка, кажется, была задана ранее, но я заметил, что ответы были на создание класса и создание объекта.Здесь я просто определяю функцию для чтения файла yaml и выплевывания значений.
import yaml
def read_yaml(file):
with open(file, "r") as stream:
try:
config = yaml.load(stream)
print(config)
except yaml.YAMLError as exc:
print(exc)
print("\n")
return config
read_yaml(config.yaml)
print(config)
Это возвращает ошибку: «NameError: name 'config' не определено».Я могу распечатать данные из файла yaml, но не конфигурацию, возвращенную функцией.