Google Colab变量检视器因from sympy import *导入大量无关变量
Google Colab变量检视器被Sympy导入变量占满的问题及解决办法
Google Colab的变量检视器本来是用来方便查看自定义活跃变量的,但如果用from sympy import *这种全局导入方式,检视器里会突然多出三四十个Sympy自带的变量,直接把自定义变量淹没——虽然不影响代码运行,但找自己的变量特别麻烦。
复现步骤
- 新建一个Google Colab笔记本
- 在代码单元格里输入
a = 3并运行 - 通过
Tools >>> Command Pallette >>> Variable Inspector打开变量检视器,此时只能看到自定义的a - 添加
from sympy import *并运行单元格,再看检视器,一堆陌生的冗余变量就冒出来了
解决办法
1. 导入整个Sympy模块(推荐)
放弃全局导入,改成导入整个模块并设置别名,这样全局空间里只会多一个模块对象,不会被Sympy的变量占满:
import sympy as sp a = 3 # 调用Sympy功能时加前缀即可 x = sp.Symbol('x')
2. 按需导入特定功能
只导入你实际要用的Sympy组件,比如只导入符号和积分功能:
from sympy import Symbol, integrate a = 3 x = Symbol('x')
这样全局空间里只有你指定的几个变量,检视器里依然清爽。
内容的提问来源于stack exchange,提问作者havasu78
相关产品推荐
相关产品推荐

