본문 바로가기

CS & CE & DS & DA 공통/객체 지향 프로그래밍(Object Oriented Programming)

인스턴스 변수(by 파이썬)

인스턴스 변수 정의

인스턴스를 다루기 위해 먼저 클래스가 있어야 한다.

클래스 생성 'User'

class User:

 

인스턴스 생성 'user1'

user1 = User()

인스턴스 변수 name 정의 (클래스의 속성을 결국 변수로 나타내므로 변수를 속성이라고도 함.)

인스턴스 이름.변수이름 = '변수에 넣을 값'

user1.name = '김철수'

이렇게 생성한 인스턴스 변수는 user1 인스턴스 고유의 변수이다.
User 클래스로 새로운 인스턴스 user2를 만들어도 name 변수는 생성되지 않는다.

인스턴스 변수 사용

인스턴수 이름.변수이름

print(user1.name)