File tree Expand file tree Collapse file tree 2 files changed +24
-2
lines changed Expand file tree Collapse file tree 2 files changed +24
-2
lines changed Original file line number Diff line number Diff line change
1
+ from datetime import date , datetime
2
+ from typing_extensions import assert_type
3
+
4
+ from dateutil .relativedelta import relativedelta
5
+
6
+
7
+ class MyDateTime (datetime ):
8
+ pass
9
+
10
+
11
+ d = MyDateTime .now ()
12
+ x = d - relativedelta (days = 1 )
13
+ # https://github.com/python/typeshed/pull/11463
14
+ # assert_type(x, MyDateTime)
15
+
16
+ d3 = datetime .today ()
17
+ x3 = d3 - relativedelta (days = 1 )
18
+ assert_type (x3 , datetime )
19
+
20
+ d2 = date .today ()
21
+ x2 = d2 - relativedelta (days = 1 )
22
+ assert_type (x2 , date )
Original file line number Diff line number Diff line change 1
- from datetime import date , datetime , timedelta
1
+ from datetime import date , timedelta
2
2
from typing import SupportsFloat , TypeVar , overload
3
3
from typing_extensions import Self , TypeAlias
4
4
5
5
# See #9817 for why we reexport this here
6
6
from ._common import weekday as weekday
7
7
8
- _DateT = TypeVar ("_DateT" , date , datetime )
8
+ _DateT = TypeVar ("_DateT" , bound = date )
9
9
# Work around attribute and type having the same name.
10
10
_Weekday : TypeAlias = weekday
11
11
You can’t perform that action at this time.
0 commit comments