매직함수1 [파이썬의 기본] 마술 함수(?) 매직 메소드 (Magic Methods ) Magic Methods 매직 메소드는 함수이름 앞과 뒤에 언더스코어(_) 두개가 연속으로 붙어있는 함수를 말합니다. 그러니까 “__name__” 이런식의 형태인데 앞에서 클래스를 예기하면서 컨스트럭터 매소드인 “__init__” 이 그런형태를 취하고 있었습니다. 이런 형태의 마법함수는 파이썬에서 그 이름을 미리 지정해 둔 사저예약함수들도 그 기능이 정해져 있습니다. 사용법 이런 마법함수는 어떤때 사용할까요? 먼저 가장 일반적인 용도는 오퍼레이터의 오버로딩용입니다. 오버로딩이라는 단어에 익숙하신 분들은 그 의미를 금새 알아차리실 수 있을텐데요. 저는 아직 초보라 예제를 보고나서 이해를 했습니다. 얼른 예제를 보겠습니다. 예제: class coordinate: def __init__(self, x, y):.. 2019. 6. 24. 이전 1 다음