sympyでは、例えばsqrt(4)
と書くと$\sqrt{4}$ではなく$2$となる。計算できるところは計算してくれるという意味でありがたいが、場合によってはお節介なときもある。
そういうときは、evaluate
オプションで評価しないことを選択できる。
オプションを指定しない場合(evaluate
はデフォルトでTrue
)、
from sympy import sqrt
sqrt(4)
$2$
となるが、evaluate=False
を指定することで、
from sympy import sqrt
sqrt(4, evaluate=False)
$\sqrt{4}$
となる。sqrt
に限らず、どの関数でも使えるので、何かの折には使えるかもしれない。