擅长:python、mysql、java
<p>请不要在我必须维护的任何代码中这样做。在</p>
<p>您正在尝试解析语法上有效的Python。使用<a href="https://docs.python.org/3/library/ast.html" rel="noreferrer">^{<cd1>}</a>来完成。它更易读,更容易扩展到新的语法,并且不会在一些奇怪的情况下崩溃。在</p>
<p>工作样品:</p>
<pre><code>from ast import parse
l = [
"RSQ(name['BAKD DK'], name['A DKJ'])",
"SMT(name['BAKD DK'], name['A DKJ'], name['S QRT'])"
]
for item in l:
tree = parse(item)
args = [arg.slice.value.s for arg in tree.body[0].value.args]
output = "XYZ({})".format(", ".join(args))
print(output)
</code></pre>
<p>印刷品:</p>
^{pr2}$