본문 바로가기
728x90

인스턴스 변수2

클래스 메소드 안녕하세요, 이전에 인스턴스 변수의 값을 읽거나 설정하는 인스턴스 메소드에 대해 정리하였었는데요, 오늘은 클래스 변수의 값을 읽거나 설정하는 메소드인 클래스 메소드에 대해 정리해보겠습니다. 먼저 아래 코드를 보며 설명드리겠습니다. User 클래스를 정의하고 user인스턴스를 만들 때마다 1씩 증가하는 클래스 변수 count를 정의해 주었습니다. 그 후 User인스턴스를 3개 만들고 count를 출력해보겠습니다. class User: count = 0 def __init__(self, name, email, password): self.name = name self.email = email self.password = password User.count += 1 def say_hello(self): pri.. 2021. 7. 3.
인스턴스 메소드 / 변수 안녕하세요, 지난주에는 객체의 속성을 나타내는 변수에 대해 정리하였는데요, 오늘은 객체의 행동을 나타내는 함수(메소드)에 대해 알아보겠습니다! (메소드에는 인스턴스 메소드, 클래스 메소드, 정적 메소드 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.