激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python3中的2to3轉(zhuǎn)換工具使用示例

Python3中的2to3轉(zhuǎn)換工具使用示例

2020-07-15 10:12Python教程網(wǎng) Python

這篇文章主要介紹了Python3中的2to3轉(zhuǎn)換工具使用示例,本文詳細(xì)講解了使用的步驟,并總結(jié)了一些使用注意事項(xiàng),需要的朋友可以參考下

python3與python2的還是有諸多的不同,比如說(shuō)在2中:

復(fù)制代碼 代碼如下:

print "Hello,World!" 
raw_input() 


在3里面就成了:

復(fù)制代碼 代碼如下:

print ("Hello,World!") 
input()


所以如果用的python2開(kāi)發(fā)的項(xiàng)目要遷移到3中,就需要進(jìn)行代碼的轉(zhuǎn)換。Python3中自帶了個(gè)轉(zhuǎn)換工具,下面用個(gè)最簡(jiǎn)單的例子來(lái)說(shuō)說(shuō)2to3轉(zhuǎn)換工具。
例子:(2to3Test.py  里面只有print這行代碼)

復(fù)制代碼 代碼如下:

# python 2.7.6 
# 2to3Test.py 
 
print "Hello,World!" 


用python27顯然是可以編譯的:

復(fù)制代碼 代碼如下:

D:\Python>python27 2to3Test.py 
Hello,World! 


用python33就編譯不過(guò)了,因?yàn)?里print是函數(shù),這樣寫就會(huì)有語(yǔ)法錯(cuò)誤。

復(fù)制代碼 代碼如下:

D:\Python>python33 2to3Test.py 
  File "2to3Test.py", line 1 
    print "Hello,World!" 
                       ^ 
SyntaxError: invalid syntax 


下面用python3中自帶的2to3工具進(jìn)行轉(zhuǎn)換:

復(fù)制代碼 代碼如下:

D:\Python>python C:\Python33\Tools\Scripts\2to3.py -w 2to3Test.py 
RefactoringTool: Skipping implicit fixer: buffer 
RefactoringTool: Skipping implicit fixer: idioms 
RefactoringTool: Skipping implicit fixer: set_literal 
RefactoringTool: Skipping implicit fixer: ws_comma 
RefactoringTool: Refactored 2to3Test.py 
--- 2to3Test.py (original) 
+++ 2to3Test.py (refactored) 
@@ -1 +1 @@ 
-print "Hello,World!" 
+print("Hello,World!") 
RefactoringTool: Files that were modified: 
RefactoringTool: 2to3Test.py 


最后用python33來(lái)進(jìn)行編譯,結(jié)果顯示正確的。

復(fù)制代碼 代碼如下:

D:\Python>python33 2to3Test.py 
Hello,World! 

 

總結(jié):
1. 目錄. C:\Python33\Tools\Scripts\2to3.py.  其實(shí)在python2.6,2.7中都存在這個(gè)工具。
2. 如果不加-w參數(shù),則默認(rèn)只是把轉(zhuǎn)換過(guò)程所對(duì)應(yīng)的diff內(nèi)容打印輸出到當(dāng)前窗口而已。
3. 加了-w,就是把改動(dòng)內(nèi)容,寫回到原先的文件了。
4. 不想要生成bak文件,再加上-n即可。  bak最好還是有。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美激情区 | 精品av在线播放 | 国产一级一级片 | 欧美一级三级在线观看 | 石原莉奈日韩一区二区三区 | 精品一区二区三区毛片 | 曰本三级日本三级日本三级 | 免费久久久久久 | 91短视频版高清在线观看www | 操操操日日日干干干 | 古装三级在线观看 | 国产又白又嫩又紧又爽18p | 性生活视频软件 | 国产一级一片免费播放 | 久久久久国产成人免费精品免费 | 国产成人精品二区 | 欧美韩国日本在线 | 欧洲伊人网 | 欧美一区二区黄色片 | h视频免费看 | 国产精品视频海角社区88 | 久久久www视频 | 成人一区二区在线观看视频 | 国产午夜精品久久久久久免费视 | 成人444kkkk在线观看 | 久久亚洲春色中文字幕久久 | 黄色毛片a级 | 毛片天天看 | 国产一级性生活视频 | 在线观看网址av | 欧美亚洲国产一区 | 久久亚洲视频网 | 狠狠操天天射 | 免费观看欧美一级片 | 成人 精品 | 久久久久久片 | 久久免费观看一级毛片 | 国产欧美在线观看不卡一 | 91九色丨porny丨国产jk | 桥本有菜免费av一区二区三区 | 成人在线观看免费观看 |