次の質問を含むユーザープロンプトを設定したいと思います。
save_flag が 1 に設定されていないため、データは保存されません。続行するには Enter キーを押してください。
input()
python3 では動作しますが、python2 では動作しません。python2raw_input()
では動作しますが、python3 では動作しません。コードが python 2 と python 3 の両方と互換性を持つようにこれを行う方法はありますか?
ベストアンサー1
Python 2 でraw_input
バインド:input
try:
input = raw_input
except NameError:
pass
input
Python 2 でも文字列が返されるようになりました。
使用している場合six
2/3 互換のコードを書くには、Python 2 とPython 3six.input()
をポイントします。raw_input()
input()