Structure of Library Module Class Object - jworkslab/Python GitHub Wiki

νŒ¨ν‚€μ§€ (package)

  1. λΌμ΄λΈŒλŸ¬λ¦¬λΌκ³ λ„ 뢀름
  2. νŠΉμ • κΈ°λŠ₯κ³Ό κ΄€λ ¨λœ μ—¬λŸ¬ λͺ¨λ“ˆμ„ ν•œ 그룹으둜 묢은 것
  3. νŒ¨ν‚€μ§€ μ•ˆμ— νŒ¨ν‚€μ§€κ°€ μžˆμ„ μˆ˜λ„ μžˆλ‹€.
  4. import λͺ¨λ“ˆ from νŒ¨ν‚€μ§€ (import νŒ¨ν‚€μ§€λ„ κ°€λŠ₯)

λͺ¨λ“ˆ (module)

  1. μ—¬λŸ¬ κΈ°λŠ₯듀이 뭉쳐진 ν•˜λ‚˜μ˜. py파일
  2. ν•¨μˆ˜, 클래슀, λ³€μˆ˜ λ“± 포함
  3. import λͺ¨λ“ˆ

ν•¨μˆ˜ (function)

  1. ν•˜λ‚˜μ˜ κΈ°λŠ₯을 가진 μ½”λ“œμ˜ 집합
  2. ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•œλ‹€ = ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€
  3. ν•¨μˆ˜ μ‚¬μš© ν˜•νƒœ: ν•¨μˆ˜( )
    • ν•„μš”ν•œ 경우 () μ•ˆμ— λ§€κ°œλ³€μˆ˜ λ˜λŠ” μ˜΅μ…˜
  4. μ’…λ₯˜
    • λ‚΄μž₯ ν•¨μˆ˜(built in function)
    • μ™Έμž₯ ν•¨μˆ˜: import ν•΄μ£Όμ–΄μ•Ό 함

클래슀

νŒŒμ΄μ¬μ€ 객체 지ν–₯ μ–Έμ–΄λ‘œν΄λž˜μŠ€λ₯Ό 기반으둜 객체λ₯Ό λ§Œλ“€μ–΄ μ‚¬μš©ν•œλ‹€.

  • ν•œ 파이썬 파일(. py) λ‚΄μ—μ„œ "class classλͺ…():"을 톡해 클래슀 μ„ μ–Έ

###좜처: https://hyunsitstory.tistory.com/entry/python-νŒ¨ν‚€μ§€-λͺ¨λ“ˆ-ν•¨μˆ˜-클래슀-κ°œλ…-정리 [GINA'S IT STORY]