私はpython 2でノートブックを、python 3でノートブックを持っています。ノートブック2で書かれたコードは、構文の違いによってpython 3に直接転送することはできません。しかし、私はコードをインポートする必要はありません、私はコードを実行した後に得た最終的な答えをインポートしたいです。異なるバージョンのPython間でのインポート
Notebook_A: Python 2
def func(x):
print x
return x
z = f(3) #z is now 3, I want to import the value 3.
Notebook_B: Python 3
from Notebook_A import z
SyntaxError: missing parentheses in call to 'print'
今私は戻ってFUNCに行くと、それはpythonの3構文に一致するようにコードを修正しますが、より一般的な方法があるかどうfuncがより複雑であるという場合には、私は思っていた可能性があります。ノートブックが値を生成したコードを忘れることができるように、変数の最終的な値をどうにか保存する方法はありますか?
おかげ
'pickle'モジュールは、別の可能な形式です – ppperry