mirror of
https://github.com/pybricks/pybricks-api.git
synced 2026-09-15 02:54:52 +00:00
ubuiltins: Type enumerate as a class.
This reverts commit a0ea0d8ca0 because of https://github.com/pybricks/pybricks-api/issues/72
This commit is contained in:
@@ -90,7 +90,7 @@ Iterators
|
||||
|
||||
.. pybricks-requirements:: stm32-extra
|
||||
|
||||
.. autofunction:: ubuiltins.enumerate
|
||||
.. autoclass:: ubuiltins.enumerate
|
||||
|
||||
.. pybricks-requirements::
|
||||
|
||||
|
||||
+17
-18
@@ -286,28 +286,27 @@ def divmod(a, b):
|
||||
"""
|
||||
|
||||
|
||||
@overload
|
||||
def enumerate(iterable: Iterable) -> Iterable:
|
||||
...
|
||||
class enumerate:
|
||||
@overload
|
||||
def __init__(self, iterable: Iterable) -> None:
|
||||
...
|
||||
|
||||
@overload
|
||||
def __init__(self, iterable: Iterable, start: _int) -> None:
|
||||
...
|
||||
|
||||
@overload
|
||||
def enumerate(iterable: Iterable, start: _int) -> Iterable:
|
||||
...
|
||||
def __init__(self, *args) -> None:
|
||||
"""
|
||||
Returns an enumerate object.
|
||||
|
||||
Equivalent to::
|
||||
|
||||
def enumerate(*args) -> Iterable:
|
||||
"""
|
||||
Returns an enumerate object.
|
||||
|
||||
Equivalent to::
|
||||
|
||||
def enumerate(sequence, start=0):
|
||||
n = start
|
||||
for elem in sequence:
|
||||
yield n, elem
|
||||
n += 1
|
||||
"""
|
||||
def enumerate(sequence, start=0):
|
||||
n = start
|
||||
for elem in sequence:
|
||||
yield n, elem
|
||||
n += 1
|
||||
"""
|
||||
|
||||
|
||||
@overload
|
||||
|
||||
Reference in New Issue
Block a user