I was learning about enumerate(). While learning, when I used,
Help on class enumerate in module builtins:
| enumerate(iterable, start=0)
| Return an enumerate object.
| an object supporting iteration
| The enumerate object yields pairs containing a count (from start, which
| defaults to zero) and a value yielded by the iterable argument.
| enumerate is useful for obtaining an indexed list:
| (0, seq), (1, seq), (2, seq), …
| Methods defined here:
| getattribute(self, name, /)
| Return getattr(self, name).
| iter(self, /)
| Implement iter(self).
| next(self, /)
| Implement next(self).
| Return state information for pickling.
|Static methods defined here:|
|new(*args, **kwargs) from builtins.type|
|Create and return a new object. See help(type) for accurate signature.|
Even when I gave as,
Output was :
But, when I checked the documentation in the official website of python, www.python.org for enumerate,
It showed that enumerate() is a function which violated the information shown by help().
I couldn’t get whether enumerate() is a class or a function. Anyone please help me out of this please…
By the way, I had python 3.8.3. I even checked in python 3.6 and 3.7.10.