【发布时间】:2016-06-15 16:19:32
【问题描述】:
我有一个 python 2 的笔记本和一个 python 3 的笔记本。由于语法差异,笔记本 2 中编写的代码无法直接转移到 python 3。但是,我不想导入代码,我只想导入运行代码后得到的最终答案。
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 更复杂的情况下,我想知道是否有更通用的方法。有没有办法以某种方式保存变量的最终值,以便笔记本可以忘记生成该值的代码?
谢谢
【问题讨论】:
标签: python import jupyter-notebook