Python-future: `futurize **/*.py`λŠ” bash λ˜λŠ” zshκ°€ μžˆλŠ” 깊이 μ€‘μ²©λœ μ €μž₯μ†Œμ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2015λ…„ 10μ›” 10일  Β·  1논평  Β·  좜처: PythonCharmers/python-future

λ¦¬ν¬μ§€ν† λ¦¬μ˜ 루트 λ””λ ‰ν„°λ¦¬μ—μ„œ 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

λ”°λΌμ„œ μž¬κ·€ 검색과 관련이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

0.18 docs

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ—…λ°μ΄νŠΈ: futurize --stage1 . λŠ” 루트 λ””λ ‰ν„°λ¦¬μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€. μ•„λ§ˆλ„ 이것은 λ¬Έμ„œμ—μ„œ λ³€κ²½λ˜μ–΄μ•Ό ν•©λ‹ˆκΉŒ? κ·Έλ ‡κ²Œ ν•΄μ„œ κΈ°μ©λ‹ˆλ‹€. ν•˜μ§€λ§Œ 이것이 ꢌμž₯λ˜λŠ” κΈ°λ³Έ 방법이 μ•„λ‹Œ 것이 μ΄μƒν•˜κ²Œ λ³΄μž…λ‹ˆλ‹€( futurize --stage1 **/*.py ...이런 이유둜 λ¬Έμ„œμ— ν¬ν•¨λ˜μ§€ μ•Šμ•˜λ‹€κ³  μƒκ°ν•˜κ²Œ λ˜μ§€λ§Œ 무엇을 이해할 μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€. 그건.

>λͺ¨λ“  λŒ“κΈ€

μ—…λ°μ΄νŠΈ: futurize --stage1 . λŠ” 루트 λ””λ ‰ν„°λ¦¬μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€. μ•„λ§ˆλ„ 이것은 λ¬Έμ„œμ—μ„œ λ³€κ²½λ˜μ–΄μ•Ό ν•©λ‹ˆκΉŒ? κ·Έλ ‡κ²Œ ν•΄μ„œ κΈ°μ©λ‹ˆλ‹€. ν•˜μ§€λ§Œ 이것이 ꢌμž₯λ˜λŠ” κΈ°λ³Έ 방법이 μ•„λ‹Œ 것이 μ΄μƒν•˜κ²Œ λ³΄μž…λ‹ˆλ‹€( futurize --stage1 **/*.py ...이런 이유둜 λ¬Έμ„œμ— ν¬ν•¨λ˜μ§€ μ•Šμ•˜λ‹€κ³  μƒκ°ν•˜κ²Œ λ˜μ§€λ§Œ 무엇을 이해할 μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€. 그건.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰