簡體   English   中英

我需要哪種對象才能使用fix_multiple_files的options參數?

[英]What kind of object do I need to use the options parameter of fix_multiple_files?

我需要創建一個簡單的腳本來修復存儲庫的python腳本中的縮進。 我發現fix_multiple_files autopep8模塊:

import autopep8

autopep8.fix_multiple_files('/home/playrix/work/ci-teamcity/scripts/', options={'recursive': 1})

我每次運行腳本時都會得到這個:

Traceback (most recent call last):
  File "/home/playrix/work/ci-teamcity/scripts/1.py", line 4, in <module>
    autopep8.fix_multiple_files('/home/playrix/work/ci-teamcity/scripts/', options='')
  File "/home/playrix/.local/lib/python2.7/site-packages/autopep8.py", line 3897, in fix_multiple_files
    filenames = find_files(filenames, options.recursive, options.exclude)
AttributeError: 'str' object has no attribute 'recursive'

如何正確地注意到johnsharpe是argparse.Namespace 最好的方法是:

opt = autopep8.parse_args(arguments=['recursive', '--in-place', '--aggressive'])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM