自己利用sympy 模块中的solve() 函数来求解线性方程的根的时候出现了复数根的情况,自己想去除复数根保留实数根。百度了一圈之后也没发现什么有用的东西。
<class 'sympy.core.add.Add'>
本来是想着用 if isinstance(i,complex) 来去除复数的但是发现这个东西在sympy中还不是complex。
前提 from sympy import *
实际上它在sympy中的数据类型是 add.Add
用 if isinstance(i,add.Add): 来去除复数根