Why did Python 2.6 add a global next() function?

后端 未结 3 1065
难免孤独
难免孤独 2020-12-17 16:07

I noticed that Python2.6 added a next() to it\'s list of global functions.

next(iterator[, default])

Retrieve the next item from the i         


        
3条回答
  •  北海茫月
    2020-12-17 16:34

    Note that in Python 3.0+ the next method has been renamed to __next__. This is because of consistency. next is a special method and special methods are named by convention (PEP 8) with double leading and trailing underscore. Special methods are not meant to be called directly, that's why the next built in function was introduced.

提交回复
热议问题