[PYTHON] 파이썬 : obj.next ()가 아닌 next ()를 사용해야하는 이유는 무엇입니까?
PYTHON파이썬 : obj.next ()가 아닌 next ()를 사용해야하는 이유는 무엇입니까?
파이썬 2.6은 다음 함수를 소개했다.
왜 이것이 필요한가? 다음 (obj) 대신에 항상 obj.next ()를 입력 할 수 있습니다.
후자가 더 파이썬인가?
해결법
-
==============================
1.PEP 3114에서는이 변경 사항을 설명합니다. 동기 부여에 대한 발췌문 :
PEP 3114에서는이 변경 사항을 설명합니다. 동기 부여에 대한 발췌문 :
보다 흥미로운 세부 사항을 보려면이 PEP를 읽으십시오.
다음 내장 함수를 사용하려는 이유는 파이썬 3에서는 다음 메소드가 사라지기 때문에 가능한 한 빨리 다음 내장 함수를 사용하는 것이 더 편리합니다.
-
==============================
2.기본 옵션이 있습니다.
기본 옵션이 있습니다.
-
==============================
3.분명한 추가 기능 외에도 생성기 표현식과 함께 사용할 때 더 잘 보입니다. 비교
분명한 추가 기능 외에도 생성기 표현식과 함께 사용할 때 더 잘 보입니다. 비교
(x for x in lst if x > 2).next()
에
next(x for x in lst if x > 2)
후자는 나머지 Python 스타일 인 IMHO와 훨씬 더 일관성이 있습니다.
from https://stackoverflow.com/questions/10414210/python-why-should-i-use-next-and-not-obj-next by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] AWS lambda의 팬더가 수적 오류를줍니다. (0) | 2018.11.21 |
---|---|
[PYTHON] 인터넷없이 python 패키지를 설치하고 .tar.gz 및 .whl과 같은 소스 코드 사용 (0) | 2018.11.21 |
[PYTHON] 파이썬 : sys.argv 처리에 사용되는 인코딩은 무엇입니까? (0) | 2018.11.21 |
[PYTHON] 날짜 문자열에서 적절한 strftime 형식을 결정하는 방법? (0) | 2018.11.21 |
[PYTHON] 파이썬에서 커서 위치 찾기 (0) | 2018.11.21 |