本文整理匯總了Python中lib2to3.refactor.RefactoringTool.refactor方法的典型用法代碼示例。如果您正苦於以下問題:Python RefactoringTool.refactor方法的具體用法?Python RefactoringTool.refactor怎麽用?Python RefactoringTool.refactor使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類lib2to3.refactor.RefactoringTool
的用法示例。
在下文中一共展示了RefactoringTool.refactor方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: main
# 需要導入模塊: from lib2to3.refactor import RefactoringTool [as 別名]
# 或者: from lib2to3.refactor.RefactoringTool import refactor [as 別名]
def main(argv=None):
if argv is None:
argv = sys.argv
path = argv[1]
fixer_names = get_fixers_from_package('pyramid.fixers')
tool = RefactoringTool(fixer_names)
tool.refactor([path], write=True)
fix_zcml(path)
示例2: run_2to3
# 需要導入模塊: from lib2to3.refactor import RefactoringTool [as 別名]
# 或者: from lib2to3.refactor.RefactoringTool import refactor [as 別名]
def run_2to3(files, doctests_only=False, fixer_names=None, options=None, explicit=None):
""" Wrapper function around the refactor() class which
performs the conversions on a list of python files.
Invoke 2to3 on a list of Python files. The files should all come
from the build area, as the modification is done in-place."""
# if not files:
# return
# Make this class local, to delay import of 2to3
from lib2to3.refactor import get_fixers_from_package, RefactoringTool
fixers = get_fixers_from_package("lib2to3.fixes")
if fixer_names:
for fixername in fixer_names:
fixers.extend(get_fixers_from_package(fixername))
r = RefactoringTool(fixers, options=options)
r.refactor(files, write=True, doctests_only=doctests_only)
示例3: refactor
# 需要導入模塊: from lib2to3.refactor import RefactoringTool [as 別名]
# 或者: from lib2to3.refactor.RefactoringTool import refactor [as 別名]
def refactor(x):
from lib2to3.refactor import RefactoringTool, get_fixers_from_package
fixer_names = get_fixers_from_package('lib2to3.fixes')
r = RefactoringTool(fixer_names, options=None)
r.refactor([x], write=True)