`

Python学习笔记(三): 2to3的使用

 
阅读更多
1. 如果给的target是folder,2to3会把目录下所有的py scripts都作一次转换
2. 如果给的target是file,2to3只会转换该文件
D:\python\study>D:\Tools\Python33\Tools\Scripts\2to3.py -w codes
RefactoringTool: Skipping implicit fixer: buffer
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: set_literal
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored codes\if.py
--- codes\if.py (original)
+++ codes\if.py (refactored)
@@ -1,7 +1,7 @@
#!/usr/bin/python
# Filename: if.py
number = 23
-guess = int(input('Enter and integer please: '))
+guess = int(eval(input('Enter and integer please: ')))

if guess == number:
     print('Congratulations! you guessed it.');
RefactoringTool: Refactored codes\while.py
--- codes\while.py      (original)
+++ codes\while.py      (refactored)
@@ -5,15 +5,15 @@
running = True;

while running:
-    guess = int(raw_input('Enter an integer : '));
+    guess = int(input('Enter an integer : '));
     if guess == number:
-        print 'Congratulations, you guessed it.';
+        print('Congratulations, you guessed it.');
         running = False;
     elif guess < number:
-        print 'No, it is a little higher than that';
+        print('No, it is a little higher than that');
     else:
-        print 'No, it is a little lower than that';
+        print('No, it is a little lower than that');
else:
-    print 'The while loop is over.';
-print 'Done';
+    print('The while loop is over.');
+print('Done');

RefactoringTool: Files that were modified:
RefactoringTool: codes\if.py
RefactoringTool: codes\while.py
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics