fix Sniffer.sniff return type (#3023)

This commit is contained in:
秋葉
2019-05-31 22:22:36 +08:00
committed by Jelle Zijlstra
parent 6061ca404e
commit dd244d1200

View File

@@ -1,6 +1,6 @@
from collections import OrderedDict
import sys
from typing import Any, Dict, Iterable, Iterator, List, Mapping, Optional, Sequence, Union
from typing import Any, Dict, Iterable, Iterator, List, Mapping, Optional, Sequence, Type, Union
from _csv import (_reader,
_writer,
@@ -18,7 +18,7 @@ from _csv import (_reader,
Error as Error,
)
_Dialect = Union[str, Dialect]
_Dialect = Union[str, Dialect, Type[Dialect]]
_DictRow = Mapping[str, Any]
class Dialect(object):
@@ -89,5 +89,5 @@ class DictWriter(object):
class Sniffer(object):
preferred: List[str]
def __init__(self) -> None: ...
def sniff(self, sample: str, delimiters: Optional[str] = ...) -> Dialect: ...
def sniff(self, sample: str, delimiters: Optional[str] = ...) -> Type[Dialect]: ...
def has_header(self, sample: str) -> bool: ...