pyparsing 输入和特定输出

我正在考虑如何解析以下输入:


comment ='  @Class wordinfo dict<<position:int>,wordinfo:str>\n ' + \

                           '@Class instances dict<<word:str>,instances:atomicint> '

到特定输出:


{'wordinfo': {'columns': [('wordinfo', 'text')],

              'primary_keys': [('position', 'int')],

              'type': 'StorageDict'},


 'instances': {'columns': [('instances', 'counter')],

               'primary_keys': [('word', 'text')],

               'type': 'StorageDict'}

}

正如我们在上面看到的,我需要将字典的键作为主键,然后我可以有一个或多个值作为列,首先我总是有变量名,然后是变量类型。我问自己如果有一些基本的方法可以获得我想要的结果,因为我不是 pyparsing 的专家。是否可行?我需要执行哪些步骤?


万千封印
浏览 134回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python