Summary
我愿把代表“沙捞”理由清单的扼杀语打成我可以向职能呼吁的表格。
Detailed version
我正在拟定一份申请,在此过程中,我希望能够把论点清单从一份案文中删除,然后将这份清单转换成<代码>*args**kwargs,以转而采用一种实际方法。 例如,如果我的案文表明:
"hello",42,helper="Larry, the "wise""
定点结果与:
args=[ hello ,42]
kwargs={ helper : Larry, the "wise" }
我知道ast 。 模块似乎只是为整篇发言提供一种机制。 我可以通过围绕它发表一项声明,例如,打造这种说法。
ast.parse( f("hello",42,helper="Larry, the "wise"")
然后将相关领域从<条码>Call node中删除,但这似乎与许多环绕工程一样。
难道有什么办法只能把一个已知的 no子从灰色AST中分离出来,或者在获得这种功能方面有较容易的办法吗?
如果它有所帮助,我只需要能够支持数字和直截了当的论点,尽管有人说,需要支持嵌入的 com子和逃脱的quot语等。
If there is an existing module for building lexers and parsers in Python I am fine with defining my own AST, as well, but obviously I would prefer to just use functionality that already exists and has been tested correct and so on.
<说明>:许多答复侧重于如何储存平价结果,但这不是我所关心的;它给我试图解决的教条,最好是没有写上整个教区发动机。
另外,我的申请已经使用,Jinja,该节目在自己的模版面上用了一种陈词典,尽管我很不清楚如何使用它只用一种抑制语。 (不幸的是,这并不是一个模板,而是一个定制的Markdown过滤器,在这种过滤器中,我与辛塔克斯一样,尽可能密切地匹配金贾模板的功能。)