當前位置: 首頁>>代碼示例>>Python>>正文


Python RefactoringTool.refactor方法代碼示例

本文整理匯總了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)
開發者ID:RyoAbe,項目名稱:pyramid,代碼行數:10,代碼來源:fix_bfg_imports.py

示例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)
開發者ID:Naddiseo,項目名稱:cpython,代碼行數:21,代碼來源:util.py

示例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)
開發者ID:WeatherGod,項目名稱:BRadar,代碼行數:7,代碼來源:setup.py


注:本文中的lib2to3.refactor.RefactoringTool.refactor方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。