리ν¬μ§ν 리μ λ£¨νΈ λλ ν°λ¦¬μμ futurize
https://github.com/suchow/Dissertate λ₯Ό μ¬μ©νλ €κ³ νλλ° λ°νλ©λλ€.
$ futurize --stage1 **/*.py
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: No files need to be modified.
assets/schools/Generic/generic.py
(νΉν https://github.com/suchow/Dissertate/blob/master/assets/μ print ""
λ΄μ μλͺ»λ μΈμ( python2
λ§ ν΄λΉ)) λ¬Έμ΄ μλ€λ κ²μ μκ³ μμ΅λλ€. schools/Generic/generic.py#L11 ). μλμΌλ‘ κ³ μΉ μλ μμ§λ§ μ€μ λ‘λ futurize
κ° λλΆλΆ νμ΄μ¬ νμΌμ΄ μλμ§λ§ κ²°κ΅ νμ΄μ¬ νμΌμ΄ μλ νμΌ κ΅¬μ‘°μ μμλ‘ κΉμμ΄ λλ¬ν μ μλμ§ νμΈνκΈ° μν ν
μ€νΈλ‘ μ¬μ©νκ³ μμμ΅λλ€.
bash
λ₯Ό λ΄ μ
Έλ‘ μ¬μ©νκ³ μμΌλ©° zsh $(futurize --stage1 **/*.py)
λ μλνλλ° λ λ€ νμΌμ μμ ν νμκ° μλ€λ λ©μμ§λ₯Ό λ°νν©λλ€.
λ΄κ° cd assets/schools/
μ΄λ©΄ μλν©λλ€.
futurize --stage1 **/*.py
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored Generic/generic.py
--- Generic/generic.py (original)
+++ Generic/generic.py (refactored)
@@ -1,4 +1,5 @@
#!/usr/bin/env python
+from __future__ import print_function
from docx import Document
@@ -8,7 +9,7 @@
self.document = Document('../assets/word-base/dissertate.docx')
def fill(self):
- print ""
+ print("")
def save(self):
self.document.save('dissertation.docx')
RefactoringTool: Files that need to be modified:
RefactoringTool: Generic/generic.py
λ°λΌμ μ¬κ· κ²μκ³Ό κ΄λ ¨μ΄ μμ΄μΌ ν©λλ€.
μ
λ°μ΄νΈ: futurize --stage1 .
λ λ£¨νΈ λλ ν°λ¦¬μμ μλν©λλ€. μλ§λ μ΄κ²μ λ¬Έμμμ λ³κ²½λμ΄μΌ ν©λκΉ? κ·Έλ κ² ν΄μ κΈ°μ©λλ€. νμ§λ§ μ΄κ²μ΄ κΆμ₯λλ κΈ°λ³Έ λ°©λ²μ΄ μλ κ²μ΄ μ΄μνκ² λ³΄μ
λλ€( futurize --stage1 **/*.py
...μ΄λ° μ΄μ λ‘ λ¬Έμμ ν¬ν¨λμ§ μμλ€κ³ μκ°νκ² λμ§λ§ 무μμ μ΄ν΄ν μλ μμ΅λλ€. 그건.
κ°μ₯ μ μ©ν λκΈ
μ λ°μ΄νΈ:
futurize --stage1 .
λ λ£¨νΈ λλ ν°λ¦¬μμ μλν©λλ€. μλ§λ μ΄κ²μ λ¬Έμμμ λ³κ²½λμ΄μΌ ν©λκΉ? κ·Έλ κ² ν΄μ κΈ°μ©λλ€. νμ§λ§ μ΄κ²μ΄ κΆμ₯λλ κΈ°λ³Έ λ°©λ²μ΄ μλ κ²μ΄ μ΄μνκ² λ³΄μ λλ€(futurize --stage1 **/*.py
...μ΄λ° μ΄μ λ‘ λ¬Έμμ ν¬ν¨λμ§ μμλ€κ³ μκ°νκ² λμ§λ§ 무μμ μ΄ν΄ν μλ μμ΅λλ€. 그건.