Opérateurs Python
La représentation des opérateurs Python dans Nelson.
📄 Description
Nelson facilite l'utilisation des opérateurs surchargés suivants :
- (opérateur unaire)
neg
uminus, -a
+ (opérateur unaire)
pos
uplus, +a
+ (opérateur binaire)
add, radd
plus, +
- (opérateur binaire)
sub, rsub
minus, -
_ (opérateur binaire)
mul, rmul
mtimes, _
/ (opérateur binaire)
truediv, rtruediv
mrdivide, /
== (opérateur binaire)
eq
eq, ==
> (opérateur binaire)
gt
gt, >
< (opérateur binaire)
lt
lt, <
!= (opérateur binaire)
ne
ne, ~=
>= (opérateur binaire)
ge
ge, >=
<= (opérateur binaire)
le
le, <=
isequal builtin est également surchargée pour gérer les types Python.
Pour les types numpy, isequal appelle numpy.array_equal depuis Python.
D'autres opérateurs Python ne sont pas encore pris en charge.
💡 Exemple
pyrun('import numpy as np')
R = pyrun('R = np.asarray(A)', "R", 'A', magic(3))
R_A = R + R
R_B = R * 2
isequal(R_A, R_B)🔗 Voir aussi
🕔 Historique
1.5.0
version initiale
Last updated
Was this helpful?