반응형 programming/Python170 파이썬 반복자 멈추기 StopIteration stopping python iterator 반복을 함에 있어 조건은 필요하다. StopIteration 은 반복자를 이용해 반복을 실행할 경우 특정 조건을 만나면 반복을 멈추는 기능을 한다. 반복을 사용하는 경우 많다. 일괄처리를 위한 배치프로세스나 대량의 데이터를 조작과 가공을 위해서 사용한다. 반복은 편하지만 중간에 멈추고 다음 작업을 처리할 수 있도록 할 필요가 있다. 뭐 멈추지 않으면 여러가지 문제가 나타나긴 한다. 보통 메모리이기도 하다. 파이썬 클래스 반복자 멈추기 stopping python iterator 반복자를 반복하여 데이터를 가공하고 조작하는 것은 좋지만 무한 루프에 빠질 가능성이 있다. 물론, for 반복문을 사용하면 그런 일은 없겠지만 특이한 경우 무한 루프에 빠져 곤혹을 겪을 수 있다. 보통 코드 작성시 오타나 변수의 .. 2021. 11. 19. 파이썬 클래스 반복자 사용하기 using python class iterator 파이썬의 클래스로 반복자를 설정하면 다양한 작업을 할 수 있다. 별도의 작업을 하지 않아도 클래스 메서드를 사용하여 반복을 할 수 있다. 물론 컬렉션 데이터를 이용해 반복자를 굳이 만들어 사용할 필요는 없겠지만 반복적인 수치작업이나 규칙적인 데이터 작업을 하기 위해선 필요할 수 있다. 파이썬 클래스 반복자 사용하기 using python class iterator 파이썬의 클래스를 이용하여 반복자를 사용할 수 있다. 본인은 실제로 사용해 본 적은 없지만 현업에서 어떤 용도로 사용할 지 극히 궁금하기도 하다. 당연하겠지만, 클래스 변수로 컬렉션 데이터를 받았다면 그 컬렉션 데이터를 사용하는데 반복자는 유용할 것이다. 어찌됐든 클래스에 반복자를 사용하는 것은 유용한 측면이 있는 것은 사실이다. 비슷한 기능이.. 2021. 11. 18. 파이썬 반복자 사용하기 이터레이터와 이터러블 iterator iterable 파이썬 반복자는 데이터집합인 컬렉션 데이터를 출력할 수 있도록 해 준다. iter 함수와 next 함수를 사용하면 된다. 반복문을 사용해도 되고, 그렇지 않아도 된다. 자동으로 다음값이 있다면 출력을 해 주기 때문이다. 언제 사용해야 될지는 상황에 따라 다르겠지만 반복문을 사용하면서 어떤 특수한 경우가 생길 수가 있다. 상황은 그리 많지 않기 때문에 알아두도록 하자. 대량의 데이터를 처리할 때 필요할 수 있다. 파이썬 반복자 이터레이터와 이터러블 iterator, iterable 파이썬의 반복자는 반복문과 사용하여 값을 출력할 수 있다. 집합관계의 컬렉션과 같은 데이터를 반복하여 출력하는 역할을 하는데 자료구조의 하나의 부분이기도 하다. C#이나 자바와 같은 OOP 프로그래밍언어들에 자주 사용되기 때문에.. 2021. 11. 17. 파이썬 반복자 이터레이터와 이터러블 python iterator and iterable 반복자는 조금난해하다. 파이썬의 반복자는 규칙적인 데이터를 반복할 수 있고, 쉽게 데이터를 출력할 수 있다. 규칙적인 데이터를 반복자로 만들 수 있다는 것은 순환과 반복이 가능하다는 것을 의미한다. 쉽게 생각하자. 반복할 수 있으면 된다. 자바나 C#을 경험한 사람이라면 구문의 난해함에 당황하기도 한다. 익숙해지면 코드길이가 상당히 짧아지는 경험을 할 수 신기방기 신세계를 경험할 수 있다. 파이썬 반복자 이터레이터와 이터러블 python iterator and iterable OOP 뿐만 아니라 모든 프로그램 언어에는 반복자라는 것이 있다. iterator 라고 작성하고 이터레이터라 읽는다. 조금 난해하고 이해가 잘 가지 않는 것들이기도 하다. 하지만, 눈으로 10초정보 뚫어지게 보면 아~ 이런거구나~ .. 2021. 11. 16. 이전 1 ··· 13 14 15 16 17 18 19 ··· 43 다음 반응형