728x90 메소드2 __str__ 메소드 안녕하세요, 개발자를 꿈꾸는 직장인입니다. 오늘은 __str__ 메소드에 대해 정리하려 합니다. 먼저 필요한 상황을 보여드리고 정리해보겠습니다. class User: def __init__(self, name, email, pw): self.name = name self.email = email self.pw =pw def say_hello(self): print("안녕하세요! 저는 {}입니다".format(self.name)) user1 = User("hoon","hoon@naver.com","123") user2 = User("minsu","ms@naver.com","1234") 위 코드에서 user1/user2를 print 해보겠습니다. 출력 값에서 User는 class를 나타내는 것이고 뒤에 0x.. 2021. 5. 10. 인스턴스 메소드 / 변수 안녕하세요, 지난주에는 객체의 속성을 나타내는 변수에 대해 정리하였는데요, 오늘은 객체의 행동을 나타내는 함수(메소드)에 대해 알아보겠습니다! (메소드에는 인스턴스 메소드, 클래스 메소드, 정적 메소드 3가지가 있습니다. 오늘은 인스턴스 메소드에 대해 알아보겠습니다.) 인스턴스 메소드 : 인스턴스 변수를 사용하거나, 인스턴스 변수에 값을 설정하는 메소드. class Unit(): def say_hello(some_user): # 인스턴스 메소드 #인사 메시지 출력 (some_user에는 marine1/marine2 등을 넣는다) print("안녕하세요! 저는 {}입니다!".format(some_user.name)) #3개의 marine 객체를 만든다 -> !! marine1/2/3 은 서로 다른 객체이다.. 2021. 5. 7. 이전 1 다음