Я столкнулся со следующим, казалось бы, странным поведением (это тестовый пример, показывающий основную проблему c).
from sympy import *
dz = symbols('dz')
f = 1/(dz - (1.0+I))
f1.series(dz,0,1)
это выдает ошибку вроде "TypeError: gmpy.mpq () ожидает цифру c или строковый аргумент"
С другой стороны, если я изменю 1.0 на 1:
from sympy import *
dz = symbols('dz')
f = 1/(dz - (1+I))
f1.series(dz,0,1)
дает правильный ответ. Может кто-нибудь объяснить мне, почему?