Update datetime.timetuple and datetime.utctimetuple (Py3), and datetime.__init__ (Py2) (#1648)

* Update return type for datetime.timetuple and datetime.utctimetuple

* Fix microsecond parameter in datetime
This commit is contained in:
Semyon Proshev
2017-10-07 18:39:39 +03:00
committed by Jelle Zijlstra
parent 97b16a0b34
commit bc91a22e4e
2 changed files with 5 additions and 6 deletions

View File

@@ -141,10 +141,10 @@ class datetime(object):
resolution = ... # type: timedelta
def __init__(self, year: int, month: int, day: int, hour: int = ...,
minute: int = ..., second: int = ..., microseconds: int = ...,
minute: int = ..., second: int = ..., microsecond: int = ...,
tzinfo: tzinfo = ...) -> None: ...
def __new__(cls, year: int, month: int, day: int, hour: int = ...,
minute: int = ..., second: int = ..., microseconds: int = ...,
minute: int = ..., second: int = ..., microsecond: int = ...,
tzinfo: tzinfo = ...) -> datetime: ...
@property

View File

@@ -1,11 +1,10 @@
import sys
from time import struct_time
from typing import Optional, SupportsAbs, Tuple, overload
MINYEAR = 0
MAXYEAR = 0
_TimeTuple = Tuple[int, int, int, int, int, int, int, int, int]
class tzinfo:
def tzname(self, dt: Optional[datetime]) -> str: ...
def utcoffset(self, dt: Optional[datetime]) -> Optional[timedelta]: ...
@@ -188,9 +187,9 @@ class datetime:
def strftime(self, fmt: str) -> str: ...
def __format__(self, fmt: str) -> str: ...
def toordinal(self) -> int: ...
def timetuple(self) -> _TimeTuple: ...
def timetuple(self) -> struct_time: ...
def timestamp(self) -> float: ...
def utctimetuple(self) -> _TimeTuple: ...
def utctimetuple(self) -> struct_time: ...
def date(self) -> _date: ...
def time(self) -> _time: ...
def timetz(self) -> _time: ...