Files
typeshed/stdlib/3/types.pyi
2015-10-19 20:02:10 -07:00

67 lines
2.0 KiB
Python

# Stubs for types
# TODO this is work in progress
from typing import Any, Callable, Dict, Sequence, Optional, Tuple
class ModuleType:
__name__ = ... # type: str
__file__ = ... # type: str
def __init__(self, name: str, doc: Any) -> None: ...
class MethodType: ...
class BuiltinMethodType: ...
class CodeType:
"""Create a code object. Not for the faint of heart."""
co_argcount = ... # type: int
co_kwonlyargcount = ... # type: int
co_nlocals = ... # type: int
co_stacksize = ... # type: int
co_flags = ... # type: int
co_code = ... # type: bytes
co_consts = ... # type: Tuple[Any, ...]
co_names = ... # type: Tuple[str, ...]
co_varnames = ... # type: Tuple[str, ...]
co_filename = ... # type: Optional[str]
co_name = ... # type: str
co_firstlineno = ... # type: int
co_lnotab = ... # type: bytes
co_freevars = ... # type: Tuple[str, ...]
co_cellvars = ... # type: Tuple[str, ...]
def __init__(self,
argcount: int,
kwonlyargcount: int,
nlocals: int,
stacksize: int,
flags: int,
codestring: bytes,
constants: Tuple[Any, ...],
names: Tuple[str, ...],
varnames: Tuple[str, ...],
filename: str,
name: str,
firstlineno: int,
lnotab: bytes,
freevars: Tuple[str, ...] = (),
cellvars: Tuple[str, ...] = (),
) -> None: ...
class FrameType:
f_back = ... # type: FrameType
f_builtins = ... # type: Dict[str, Any]
f_code = ... # type: CodeType
f_globals = ... # type: Dict[str, Any]
f_lasti = ... # type: int
f_lineno = ... # type: int
f_locals = ... # type: Dict[str, Any]
f_trace = ... # type: Callable[[], None]
def clear(self) -> None: pass
class TracebackType:
tb_frame = ... # type: FrameType
tb_lasti = ... # type: int
tb_lineno = ... # type: int
tb_next = ... # type: TracebackType