Python9 파이썬 self 파이썬에서 클래스를 정의할 때, 메서드를 정의하는 때가 있다. 파이썬 메서드의 첫번째 파라미터명은 관례적으로 'self'를 사용한다. class Person: def __init__(self, name, job): self.name = name self.job = job def introduce(self): print(f"내 이름은 {self.name}, 직업은 {self.job}입니다." def introduce2(): print(f"내 이름은 {self.name}, 직업은 {self.job}입니다." 위와 같은 클래스를 정의해보자. " introduce2()는 인자가 없지만 하나를 받았다 " 라는 메세지가 나온다. 이러한 에러가 나오는 이유는 파이썬 메서드의 첫 번째 인자로 항상 인스턴스가 전달되기 .. 2022. 10. 1. 이전 1 2 3 다음