-
Notifications
You must be signed in to change notification settings - Fork 289
Closed
Labels
Description
When trying to use the map
class in a type stub, I get the following errors:
pytype.pytd.visitors.SymbolLookupError: Couldn't find map in
some.module
This can be worked around by importing map from builtins:from builtins import map
NotImplementedError: Can't convert <class 'pytype.pytd.pytd.Function'>: Function(name='builtins.map', signatures=(Signature(params=(Parameter(name='function', type=AnythingType(), kind=<ParameterKind.REGULAR: 'regular'>, optional=False,
mutated_type=None),), starargs=Parameter(name='sequences', type=GenericType(base_type=ClassType(builtins.tuple), parameters=(GenericType(base_type=ClassType(typing.Iterable), parameters=(NothingType(),)),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=True, mutated_type=None), starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(NothingType(),)), exceptions=(), template=()), Signature(params=(Parameter(name='__func', type=CallableType(base_type=ClassType(typing.Callable), parameters=(TypeParameter(name='_T', constraints=(),
bound=None, scope='builtins.map'), TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'))), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter1', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None)), starargs=None, starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'),)), exceptions=(), template=(TemplateItem(type_param=TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map')))), Signature(params=(Parameter(name='__func', type=CallableType(base_type=ClassType(typing.Callable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'))), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter1', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter2', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None)), starargs=None, starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'),)), exceptions=(), template=(TemplateItem(type_param=TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map')))), Signature(params=(Parameter(name='__func', type=CallableType(base_type=ClassType(typing.Callable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'))), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter1', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter2', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter3', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None)), starargs=None, starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'),)), exceptions=(), template=(TemplateItem(type_param=TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map')))), Signature(params=(Parameter(name='__func', type=CallableType(base_type=ClassType(typing.Callable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T4', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'))), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter1', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter2', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter3', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter4', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T4', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None)), starargs=None, starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'),)), exceptions=(), template=(TemplateItem(type_param=TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T4', constraints=(), bound=None, scope='builtins.map')))), Signature(params=(Parameter(name='__func', type=CallableType(base_type=ClassType(typing.Callable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T4', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_T5', constraints=(), bound=None, scope='builtins.map'), TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'))), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None),
Parameter(name='__iter1', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter2', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T2', constraints=(),
bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter3', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map'),)),
kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter4', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T4', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter5', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(TypeParameter(name='_T5', constraints=(), bound=None, scope='builtins.map'),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None)), starargs=None, starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'),)), exceptions=(), template=(TemplateItem(type_param=TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T2', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T3', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T4', constraints=(), bound=None, scope='builtins.map')), TemplateItem(type_param=TypeParameter(name='_T5', constraints=(), bound=None, scope='builtins.map')))), Signature(params=(Parameter(name='__func', type=GenericType(base_type=ClassType(typing.Callable), parameters=(AnythingType(), TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'))), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter1', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)), kind=<ParameterKind.REGULAR:
'regular'>, optional=False, mutated_type=None), Parameter(name='__iter2', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter3', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter4', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None), Parameter(name='__iter5', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)), kind=<ParameterKind.REGULAR: 'regular'>,
optional=False, mutated_type=None), Parameter(name='__iter6', type=GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=False, mutated_type=None)), starargs=Parameter(name='iterables', type=GenericType(base_type=ClassType(builtins.tuple), parameters=(GenericType(base_type=ClassType(typing.Iterable), parameters=(AnythingType(),)),)), kind=<ParameterKind.REGULAR: 'regular'>, optional=True, mutated_type=None), starstarargs=None, return_type=GenericType(base_type=ClassType(typing.Iterator), parameters=(TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map'),)), exceptions=(), template=(TemplateItem(type_param=TypeParameter(name='_S', constraints=(), bound=None, scope='builtins.map')),))), kind=<MethodKind.METHOD: 'method'>, flags=<MethodFlag.NONE: 1>)