1. init / __call__의 차이

__init__은 인스턴스 초기화 할 때 불러와지고, __call__은 인스턴스가 호출됐을 때 실행된다.

1-1) __init__

class test:
    def __init__(self, data):
        print(data)

T = test('hi')       
hi

1-2) __call__

class test:
    def __call__(self, data):
        print(data)
        
test('hi')       
hi



2. 예외처리 pass

예외처리 시에 아무것도 하고싶지 않으면 pass를 입력하면 된다.

try:
    print(가나다)
except:
    pass        

댓글남기기