Skip to content

Commit 6b5f774

Browse files
committed
Fix in-place and reflected operator consistency
__div__ is a relic from Python 2. It no longer does anything in Python 3. The reflected operators were missing __rmatmul__. Now they completely match the in-place operators.
1 parent b028deb commit 6b5f774

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

spec/API_specification/array_object.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ an array object supporting the following in-place Python operators:
142142
- `+=`. May be implemented via `__iadd__`.
143143
- `-=`. May be implemented via `__isub__`.
144144
- `*=`. May be implemented via `__imul__`.
145-
- `/=`. May be implemented via `__idiv__`.
145+
- `/=`. May be implemented via `__itruediv__`.
146146
- `//=`. May be implemented via `__ifloordiv__`.
147147
- `**=`. May be implemented via `__ipow__`.
148148
- `@=`. May be implemented via `__imatmul__`.
@@ -166,10 +166,10 @@ an array object supporting the following reflected operators:
166166
- `__radd__`
167167
- `__rsub__`
168168
- `__rmul__`
169-
- `__rdiv__`
170-
- `__rfloordiv__`
171169
- `__rtruediv__`
170+
- `__rfloordiv__`
172171
- `__rpow__`
172+
- `__rmatmul__`
173173
- `__rmod__`
174174
- `__rand__`
175175
- `__ror__`

0 commit comments

Comments
 (0)