CS/공통
-
파이썬 코딩 스타일 가이드라인 PEP8CS/공통 2022. 4. 26. 11:13
Code is more often read, than it's written PEP8은 Python Enhance Proposal을 말하는 것으로 파이썬 코드를 어떻게 구성할지 알려주는 파이썬 스타일 가이드이다. 클린 코드를 작성하기 위해 일관성 있는 스타일을 사용하여 유지보수가 더욱 쉬워지고 가독성을 높여 다른 프로그래머들과의 협업을 쉽게 해준다. 들여 쓰기 파이썬에서 공백은 문법적으로 의미가 있다. 특히 코드의 명료성을 지키기 위해 신경써 주어야 한다. 탭이 아닌 스페이스를 사용하여 들여 쓰기를 한다. (일관되지 않게 들여 쓰기를 탭과 공백을 혼합해서 사용하면 에러가 발생) 문법적으로 의미 있는 들여 쓰기는 스페이스 4 개를 사용한다. 표현식이 길어서 다음 줄로 이어지면 일반적인 들여쓰기 수준에 추가..
-
파이썬 Iterator & GeneratorCS/공통 2022. 3. 12. 19:04
Iterator 반복자 과정은 다음과 같다. x = [1,2,3] --iter()--> iterator -> 1,2,3 클래스에서 이터러블 객체가 되려면 2개의 메소드를 구현해야한다. 1. __iter__() #이터러블 객체 자신을 반환한다. 2. __next__() #다음 반복을 위한 값을 반환한다. 더이상 값이 없으면 StopIteratoin 예외발생 예시코드 class Counter(object): def __init__(self, low, high): self.low = low self.high = high def __iter(self): return self def __next__(self): if self.low > self.high: raise StopIteration else: self.l..