Ich bemerkte, dass nach Aufruf init_printing
Methode sympy, Variable Darstellung eine bessere visuelle ansprechend haben. Ich weiß, dass das in der Regel repro-Methode erbt.Sympy __repr__ Magie - Wie funktioniert es?
Aber wenn ich __repr__
Methode aufrufen, ist das Ergebnis anders. Warum?
Bevor init_printing
genannt wird, dies ist das Ergebnis:
>>> import sympy as sy
>>> x = sy.Symbol('x')
>>> sy.exp(x)
exp(x)
>> sy.exp(x).__repr__()
'exp(x)'
Nach init_printing
genannt wird, ist dies das Ergebnis:
>>> import sympy as sy
>> sy.init_printing()
>>> x = sy.Symbol('x')
>>> sy.exp(x)
x
e
>> sy.exp(x).__repr__()
'exp(x)'
Warum die repr Methode gibt nicht die gleichen Wie bewertet man die Repräsentation der Variablen?
>>> sy.exp(x).__repr__
<bound method Basic.__repr__ of exp(x)>
Wusste nicht über Existenz von sys.displayhook. Vielen Dank. –