λλ§μ νμ΄μ¬ λͺ¨λμ μ§μ λ§λλ λ°©λ²
νμ΄μ¬μμλ μνλ λͺ¨λμ μ§μ λ§λ€μ΄ μ¬μ©νλ κ²λ κ°λ₯ν©λλ€.
μ΄λ² μμ μμλ λͺ¨λμ λ§λ€κ³ νμ©νλ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.
λͺ¨λ νμΌ λ§λ€κΈ°
λ¨Όμ λͺ¨λλ‘ μ¬μ©ν νμΌμ μμ±ν΄μΌ ν©λλ€.
μλ₯Ό λ€μ΄ μλμ κ°μ΄ μμ λμ΄λ₯Ό ꡬνλ ν¨μμ μμ λλ λ₯Ό ꡬνλ ν¨μλ₯Ό λͺ¨μλ circle.py
νμΌμ λ§λ€μ΄λ³΄κ² μ΅λλ€.
# math.piλ‘ μμ£Όμ¨μ μ¬μ©νκΈ° μν΄ math λͺ¨λμ λΆλ¬μ΄ import math # μμ λμ΄λ₯Ό ꡬνλ ν¨μ def get_circle_area(radius): return math.pi * radius ** 2 # μμ λλ λ₯Ό ꡬνλ ν¨μ def get_circle_circumference(radius): return 2 * math.pi * radius
μμ κ°μ΄ circle.py νμΌμμ math
λͺ¨λμ λΆλ¬μ μμ λμ΄λ₯Ό ꡬνλ get_circle_area
ν¨μ, κ·Έλ¦¬κ³ μμ λλ λ₯Ό ꡬνλ get_circle_circumference
ν¨μλ₯Ό μ μνμ΅λλ€.
λͺ¨λ λΆλ¬μ€κΈ°
μ΄μ μλμ κ°μ΄ import
ν€μλλ₯Ό μ¬μ©ν΄, circle.py
νμΌμ λ€λ₯Έ νμ΄μ¬ νμΌμμ λΆλ¬μ μ¬μ©ν μ μμ΅λλ€.
# λμΌν ν΄λ λ΄ μλ circle.py λͺ¨λμ λΆλ¬μ΄ import circle # λ°μ§λ¦μ΄ 5μΈ μμ λμ΄λ₯Ό area λ³μμ μ μ₯ area = circle.get_circle_area(5) # λ°μ§λ¦μ΄ 5μΈ μμ λλ λ₯Ό circumference λ³μμ μ μ₯ circumference = circle.get_circle_circumference(5) # μμ λμ΄: 78.54 μΆλ ₯ print(area) # μμ λλ : 31.42 μΆλ ₯ print(circumference)
import circle
κ³Ό κ°μ΄ λͺ¨λμ λΆλ¬μ¬ λλ, λͺ¨λμ λΆλ¬μ€λ νμ΄μ¬ μ€ν νμΌκ³Ό λͺ¨λ νμΌμ΄ λμΌν ν΄λ λ΄μ μμ΄μΌ ν©λλ€.
λ§μ½ λͺ¨λ νμΌμ΄ νμ¬ ν΄λμμ modules
λΌλ νμ ν΄λμ μλ€λ©΄, import modules.circle
κ³Ό κ°μ΄ λͺ¨λμ μλ κ²½λ‘λ₯Ό μ§μ ν΄ λΆλ¬μ¬ μ μμ΅λλ€.
λ°λλ‘ λͺ¨λ νμΌμ΄ νμ¬ ν΄λμ μμ ν΄λμ μλ€λ©΄, sys
λͺ¨λμ μ¬μ©ν΄ λͺ¨λμ κ²½λ‘λ₯Ό μΆκ°ν΄μΌ ν©λλ€.
import sys # μμ ν΄λμ modules ν΄λλ₯Ό λͺ¨λ κ²½λ‘λ‘ μΆκ° sys.path.append("../modules") # modules ν΄λ λ΄μ circle.py λͺ¨λμ λΆλ¬μ΄ import circle
λͺ¨λμ λΆλ¬μ¬ λ μ¬μ©νλ ν€μλλ 무μμΈκ°μ?
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result