Python - файл конфигурации - PullRequest
       38

Python - файл конфигурации

0 голосов
/ 17 октября 2019

У меня есть код:

import matplotlib.pyplot as plt
from configparser import ConfigParser  
cfg = ConfigParser()
cfg.read('file.cfg')    
plt.plot([1, 10],[2, 2], color_4, ls = "dashed")   
plt.xlim(1,10)
plt.ylim(1,4)
plt.savefig('image.pdf')

, и я хотел бы управлять им с помощью файла конфигурации:

[a]
color_4 = c = 'silver'

Что не так, пожалуйста? Выдает ошибку:

NameError: name 'color_4' is not defined

1 Ответ

1 голос
/ 17 октября 2019

Я полагаю, вам нужно получить значение таким образом, чтобы получить значение color_4:

cfg['a']['color_4']

from configparser import ConfigParser  
cfg = ConfigParser()
cfg.read('file.cfg')    
plt.plot([1, 10],[2, 2], cfg['a']['color_4'], ls = "dashed")   
plt.xlim(1,10)
plt.ylim(1,4)
plt.savefig('image.pdf')

Ref: ConfigParser

...