我看一些网上的jupyter notebook代码里都有下面这段
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
不是很清楚这个有什么用。
我把这个删掉,也完全没有什么影响。
有了解这段代码的吗?
1个回答
完全不影响结果,最多影响显示和输出。
用过jupyter notebook的都知道,每个cell只会显示最后一个输出结果,除非用print。例如
x = 3
x
x ** 2
Jupiter notebook中会显示
9
3不会被显示出来。题主问的这段代码
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
的作用就是让全部结果都显示出来。设置完之后,最上面那段代码的结果就是
3
9
SofaSofa数据科学社区DS面试题库 DS面经