Python:使用ConfigObj创建.py-fi

2024-09-22 16:35:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用ConfigObj创建python.py文件。在

我面临的问题如下-

  1. 如何使用configObj附加起始参数(类名、init语句)、import语句等?在
  2. 在ConfigObj中,我们可以使用节分隔符。如何使用注释作为节名称?显然,.py文件中的任何错误代码都不会运行。所以,我想用注释作为节头来分隔内容。在

下面是我尝试使用的configspec文件的代码-(是的,我正在使用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() ) }

最后,当我运行这个规范时,我的代码返回以下错误-

^{pr2}$

显然,这意味着我无法创建与ConfigObj一起运行的正确类型的configspec。在

对我的2个问题的回答都太好了!在


Tags: 文件代码pyimportselfaddinit语句