gpt4 book ai didi

python - 在 IPython 中移除或删除变量

转载 作者:太空宇宙 更新时间:2023-11-03 20:13:47 24 4
gpt4 key购买 nike

IPython 中是否有任何命令可以像 Matlab 中的“clear”一样清除工作空间中的所有变量(从系统内存中释放它们)?我只知道 del 命令。 del 和变量的名称。但我想一次性删除所有变量。

最佳答案

IPython 支持%reset重置内核中所有名称的魔法。

但是,Python 导入机制的工作方式仍然可能会导致令人惊讶的行为,如果您修改模块,然后期望在再次导入时在 %reset 后重新加载修改后的代码。我已经很长时间没有尝试过这个了,但是如果没记错的话,该模块实际上并没有被重新导入(a'la importlib.reload ),因为这就是 python 导入系统的行为方式。

因此,如果您要动态修改模块,最好还是重新启动整个 session 。历史记录仍然存在,并且您不会使用之前定义的名称。

关于python - 在 IPython 中移除或删除变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com