Python: использование ConfigObj для создания файла.py

Я пытаюсь использовать ConfigObj для создания файла Python .py.

Проблемы, с которыми я сталкиваюсь, следующие:

  1. Как я могу добавить начальные аргументы (имя класса, операторы init), операторы импорта и т. Д., Используя configObj?
  2. В ConfigObj мы можем использовать разделители разделов. Как я могу использовать комментарии в качестве названий разделов? Очевидно, что любой неправильный код в.py файле, и он не будет работать. Итак, я хочу отделить вещи, используя комментарии в качестве заголовков разделов.

Ниже приведен код файла конфигурации, который я пытаюсь использовать - (да, я работаю над OpenFlow) -

from mininet.topo import Topo, Node

class MyTopo( Topo ):
    "Simple topology example."

    def __init__( self, enable_all = True ):
        "Create custom topo."

        # Add default members to class.
        super( MyTopo, self ).__init__()


        [["Define_Nodes"]]
        [[__many__]]

        [["Add_nodes"]]
    [[__many__]]

    [["Add_edges"]]
    [[__many__]]

    # Consider all switches and hosts 'on'
    self.enable_all()

topos = { 'mytopo': ( lambda: MyTopo() ) }

Наконец, когда я запустил эту спецификацию, мой код возвращает следующую ошибку -

in _handle_configspec
raise ConfigspecError('Parsing configspec failed: %s' % e)
ConfigspecError: Parsing configspec failed: Invalid line at line "1".       

Очевидно, это означает, что я не могу создать правильный тип конфигурации для работы с ConfigObj.

Любые ответы на мои 2 вопроса Вопросы будут отличными!

0 ответов

Другие вопросы по тегам