mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-07 22:44:27 +08:00
Magic methods fixes for reverse methods
This commit is contained in:
@@ -159,6 +159,25 @@ from datetime import datetime, timedelta
|
||||
#? datetime()
|
||||
(datetime() - timedelta())
|
||||
#? timedelta()
|
||||
(datetime() - datetime())
|
||||
#? timedelta()
|
||||
(timedelta() - datetime())
|
||||
#? timedelta()
|
||||
(timedelta() - timedelta())
|
||||
|
||||
# -----------------
|
||||
# magic methods
|
||||
# -----------------
|
||||
|
||||
class C:
|
||||
def __sub__(self, other) -> int: ...
|
||||
def __radd__(self, other) -> float: ...
|
||||
|
||||
#? int()
|
||||
(C() - object())
|
||||
#? C() object()
|
||||
(object() - C())
|
||||
#? C() object()
|
||||
(C() + object())
|
||||
#? float()
|
||||
(object() + C())
|
||||
|
||||
Reference in New Issue
Block a user