1

Python v2.5 をサポートするサードパーティ ソフトウェアからエクスポートされているため、制御できない v2.5 Python コードがあります。

私のマシンには Python v3.3 があり、どうにかして C API を使用して v2.5 をエミュレートしたいと考えています。私の主な関心事は、v2.x と v3.x で異なる整数除算です。

たとえば、次のコードがあります。

a=1
b=a/2
c=a/2.

どういうわけかこれを(v3.xを使用して)次のように解釈したい:

a=1
b=a//2
c=a/2.

それについて何かできることはありますか?Python v2.5 を持っているかのようにコードを解釈する方法はありますか? 私の場合、2to3 スクリプトは機能せず、six モジュールも機能しないと思います。

私はまた、私のものに関連するこの質問を見つけました: Python 2 and Python 3 dual development

ありがとう

4

1 に答える 1