클래슀 : λ³€μˆ˜μ™€ ν•¨μˆ˜λ₯Ό λ¬Άμ–΄μ„œ ν•˜λ‚˜μ˜ μƒˆλ‘œμš΄ 객체둜 λ§Œλ“œλŠ” 것이닀. (μ΄λ•Œ class λΌλŠ” ν‚€μ›Œλ“œ μ‚¬μš©)

μΈμŠ€ν„΄μŠ€ : 클래슀λ₯Ό λ³€μˆ˜μ— 바인딩(λŒ€μž…)ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” 것.

λ©”μ†Œλ“œ : 클래슀 λ‚΄μ˜ ν•¨μˆ˜μ΄λ‹€.

 

포인트 : 파이썬 λ©”μ†Œλ“œμ˜ 첫 번째 인자둜 항상 μΈμŠ€ν„΄μŠ€κ°€ μ „λ‹¬λœλ‹€.

λ©”μ†Œλ“œμ˜ self둜 μ „λ‹¬λ˜λŠ” 것은 μΈμŠ€ν„΄μŠ€ 자체

 

μΈμŠ€ν„΄μŠ€.λ©”μ†Œλ“œ 와 클래슀.λ©”μ†Œλ“œ 의 차이

- μΈμŠ€ν„΄μŠ€.λ©”μ†Œλ“œλŠ” self μžλ¦¬μ— 인자둜 μΈμŠ€ν„΄μŠ€λ₯Ό λ„£μ–΄μ€˜μ•Ό ν•œλ‹€.

- 클래슀.λ©”μ†Œλ“œλŠ” selfκ°€ 없어도 λ™μž‘ν•œλ‹€.

 

클래슀 λ‚΄ ν•¨μˆ˜μ— selfκ°€ μžˆλŠ”λ° 클래슀.λ©”μ†Œλ“œ μ„ μ–Έμ‹œ selfκ°€ μ—†μœΌλ©΄ μ—λŸ¬κ°€ λ‚œλ‹€.

 

κ²°λ‘  : 보톡 μΈμŠ€ν„΄μŠ€.λ©”μ†Œλ“œλ₯Ό 많이 μ‚¬μš©ν•˜μ—¬ selfκ°€ ν•¨μˆ˜ 첫번째 인자 μžλ¦¬μ— λ“€μ–΄κ°„λ‹€.

 

ν΄λž˜μŠ€λ‚΄μ˜ λ©”μ†Œλ“œμ— self μ΄μ™Έμ˜ 인자인 λ§€κ°œλ³€μˆ˜κ°€ μžˆλ‹€λ©΄ μΈμŠ€ν„΄μŠ€ μ„ μ–Έμ‹œ self μ΄μ™Έμ˜ λ‚˜λ¨Έμ§€ λ§€κ°œλ³€μˆ˜λ₯Ό 인자 갯수 만큼 λ„£μ–΄μ£Όμ–΄μ•Ό ν•œλ‹€. μ΄λ•Œ __init__(self) μƒμ„±μžλ₯Ό μ΄μš©ν•œ λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ 클래슀 ν˜ΈμΆœμ‹œ λ§€κ°œλ³€μˆ˜κ°€ μžλ™μœΌλ‘œ λ°”μΈλ”©λœλ‹€.

λ°˜μ‘ν˜•
  • 넀이버 λΈ”λŸ¬κ·Έ κ³΅μœ ν•˜κΈ°
  • 넀이버 λ°΄λ“œμ— κ³΅μœ ν•˜κΈ°
  • 페이슀뢁 κ³΅μœ ν•˜κΈ°
  • μΉ΄μΉ΄μ˜€μŠ€ν† λ¦¬ κ³΅μœ ν•˜κΈ°

"이 ν¬μŠ€νŒ…μ€ 쿠팑 νŒŒνŠΈλ„ˆμŠ€ ν™œλ™μ˜ μΌν™˜μœΌλ‘œ, 이에 λ”°λ₯Έ μΌμ •μ•‘μ˜ 수수료λ₯Ό μ œκ³΅λ°›μŠ΅λ‹ˆλ‹€."