コマンドを実行して2to3ツールを使用してsintaxを変更しようとしました
python C:\Python32\Tools\scripts\2to3.py neo4j.py
そして出力を得た
しかし、neo4j.pyを開くと、何も変更されていないことに気付きました。以下は、変更(出力に応じて)を行う必要があるコードのブロックです。
try:
import json
except ImportError:
import simplejson as json
try:
from urllib.parse import quote
except ImportError:
from urllib import quote
try:
from . import rest, batch, cypher
except ImportError:
import rest, batch, cypher
except ValueError:
import rest, batch, cypher
import logging
logger = logging.getLogger(__name__)
コードをv3.2に移植/変更するために2to3ツールを適切に使用する方法を知っている人はいますか?
実際に変更を書き込むには、-w
フラグを使用する必要があります。
python C:\Python32\Tools\scripts\2to3.py -w neo4j.py
2to3.pyのドキュメント を参照してください。
受け入れられた回答への追加として
この行をC:\python32\Scripts\2to3.bat
にコピーします。
@python %~dp0..\tools\scripts\2to3.py %*
その後、使用できるようになります
2to3 -w neo4j.py