Конфигурировать файл - PullRequest
       5

Конфигурировать файл

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

Можно ли записать что-то подобное в файл .cfg (= ale в строке)?

[styles] 
help_lines = c = 'silver', ls = "dashed"

для этого в другом файле

plt.plot([1, 10],[2, 2], cfg['styles']['help_lines'])

РЕДАКТИРОВАТЬ послесовет:

plt.rcParams['text.latex.preamble']=[r"\usepackage{lmodern}"]
params = {'text.usetex' : True,
          'font.size' : 11,
          'font.family' : 'lmodern',
          'text.latex.unicode': True,
          }
plt.rcParams.update(params)

Как записать это в myconfig.py и как включить это в script.py?

Ответы [ 2 ]

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

Обратите внимание, что для этого можно использовать файл python

myconfig.py

class styles:
    helper_lines = dict(c  = "silver",
                        ls = "dashed")

script.py

import myconfig as cfg
import matplotlib.pyplot as plt

plt.plot([1,2,3], **cfg.styles.helper_lines)
plt.show()
0 голосов
/ 18 октября 2019

Вы смотрели на configparser module?

Вот что вы можете сделать:

  • config.ini

    [styles] 
    help_lines = silver
    c = silver
    ls = dashed
    
  • Использование:

    cfg = configparser.ConfigParser()
    cfg.read('/path/to/config.ini')
    
    print(cfg['styles']['help_lines'])
    # silver
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...