python2.7でpython 3を実行するコード
619 ワード
python 3は今ますます流行して、よくpython 3のコードを手に入れますが、本人のlinuxサーバーはずっとpython 2です.7のです.だからよく直さなければなりません.ここでは2.7 3のプログラムを実行する際に修正が必要な点をまとめます. python2.7デフォルトはascii符号化で、#coding:utf-8というヒントが付いていますが、UTF-8ファイルをよく読むと符号化エラーが報告されますが、python 3は報告されません.だからpython 3のプログラムを手に入れて、まず を加えます
2.printフォーマットが異なります.python 3のprintは()を追加しますが、python 2.7は()を認識していないので、間違いを報告するので、print文の括弧を全部外します.他にも別の違いがあるかもしれませんが、しばらく遭遇しませんでした.
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
2.printフォーマットが異なります.python 3のprintは()を追加しますが、python 2.7は()を認識していないので、間違いを報告するので、print文の括弧を全部外します.