2024-03-29 06:10:22 发布
网友
我正在尝试为lib2to3创建一个自定义迁移修复程序。fixer的思想是获取特定的构造,例如:
a.b()
我们尝试过使用一个名为find_pattern.py的脚本,但到目前为止没有成功。输出如下:
find_pattern.py
power< 'a' trailer< '.' 'b' > trailer< '(' ')' > >
但不幸的是,正如你可能已经猜到的-这是行不通的。我们应该为BaseFix使用什么模式?你知道吗
BaseFix
这是需要准备的模式。你知道吗
PATTERN = ''' power< head=any+ trailer< '.' method=any > parens=trailer< '(' tail=[argument | arglist] ')'> > '''
这是需要准备的模式。你知道吗
相关问题 更多 >
编程相关推荐