У меня есть ноутбук на python 2 и ноутбук на питоне 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 синтаксиса, но в том случае, когда функ является более сложным, мне было интересно, если есть более общий способ. Есть ли способ как-то просто сохранить окончательное значение переменной, чтобы ноутбук мог забыть о коде, который генерировал значение?
Благодаря
Модуль «pickle» - это еще один возможный формат – ppperry