🐇 클래스 기본 예제
# 클래스 만드는 방법
class User :
# pass 들여쓰기안에 아무것도 안넣고 넘기고 싶을때
# 속성 초기화 및 부여
def __init__(self,user_id, username):
self.id = user_id
self.username = username
self.followers = 0 # 초기값 지정
self.following = 0
# 클래스에 메소드 추가
def follow(self, user):
user.followers += 1
self.following += 1
# 객체 생성할때 속성 부여
user1 = User("001", "홍길동")
user2 = User("002", "김민수")
# user1이 user2 팔로우
user1.follow(user2)
print(f"{user1.username} : 팔로우 {user1.following}, 팔로워 {user1.followers}")
print(f"{user2.username} : 팔로우 {user2.following}, 팔로워 {user2.followers}")
🐇 실행 결과

'Python 🎧' 카테고리의 다른 글
| [python] turtle - 한줄 그림 그리기 (이벤트 리스너) (2) | 2024.08.19 |
|---|---|
| [python] turtle 모듈 예제 - n각형/점선/랜덤컬러/스피로그래프 (2) | 2024.08.18 |
| [python] 커피머신 - while/list/array/def (4) | 2024.08.13 |
| [python] up&down/higher&lower 게임 - 리스트/배열 (0) | 2024.08.12 |
| [python] 전역/지역 변수 - namespace (2) | 2024.08.12 |