목록Python (2)
기록
6.1 아무 내용도 없는 Thing 클래스를 만들어서 출력하라. 그리고 이 클래스의 example 객체를 생성해서 출력하라. 두 출력값은 같은가? 1 2 3 4 5 6 7 8 class Thing(): pass example = Thing() print(Thing) print(example) cs 6.2 Thing2 클래스를 만들고, 이 클래스의 letters 속성에 값 'abc'를 할당한 후 letters를 출력하라. 1 2 3 4 5 6 class Thing2(): def __init__(self, letters): self.letters = letters print(Thing2('abc').letters) cs 6.3 Thing3 클래스를 만들어라. 이번에는 인스턴스(객체)의 letters속성에 값..
4.9 range(10)의 홀수를 반환하는 get_odds 제너레이터 함수를 정의하라. for 문으로 반환된 세 번째 홀수를 찾아서 출력하라. 1 2 3 4 5 6 7 8 9 10 11 def get_odds(): for i in range(10): if(i % 2 == 1): yield i thing = get_odds() flag = 1 for x in thing: if(flag == 3): print(x) flag += 1 cs 4.10 어떤 함수가 호출되면 'start'를, 끝나면 'end'를 출력하는 test 데커레이터를 정의하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 def test(func): def do_something(*args, **kwargs): print('star..