본문 바로가기

개발/Python

[Python] 함수병 변경 (맹글링:mangling), __ 의미, 언더바(under bar) 2개

'__' 처럼 언더바를 두 번 연속으로 붙힌 형태를 볼 수 있다.

 

__main__, __str__ 같은 것들이 대표적인데,

기존의 함수에 담겨있던 것을 조금 변경해서 사용

 

def __str__(self):
	return "Hello, %s",% \(self.name)

앞으로 이것을 가지고 프린트문을 쓰게 되면 리턴에 있는 값이 나오게 된다.

원래가지고 있는 기능을 못하게 하고 해당 코드로 대신하게 한다는 것 같다.

(미완)