0

我正在尝试为 lib2to3 创建一个自定义迁移修复程序。固定器的想法是获取特定的结构,例如:

a.b()

我们曾尝试使用名为 的脚本find_pattern.py,但到目前为止还没有成功。输出如下:

power< 'a' trailer< '.' 'b' > trailer< '(' ')' > >

但不幸的是,正如您可能已经猜到的那样 - 这不起作用。我们应该使用什么模式BaseFix

4

1 回答 1

0

这是需要准备的模式。

PATTERN = '''
    power< head=any+
     trailer< '.' method=any >
     parens=trailer< '(' tail=[argument | arglist] ')'>

    >
'''
于 2013-10-11T08:35:55.300 回答