λͺ¨λ(Module)μ΄λ?
ν¬λ‘€λ§μΌλ‘ μΉ νμ΄μ§μ λ°μ΄ν°λ₯Ό κ°μ Έμ€κ³ μ²λ¦¬νλ €λ©΄, νΉμ κΈ°λ₯μ μννκΈ° μν λͺ¨λ(Module)
μ΄ νμν©λλ€.
νλ‘κ·Έλλ°μμ λͺ¨λμ νΉμ κΈ°λ₯μ μννλ μ½λλ₯Ό λ΄κ³ μλ νμΌλ‘, λ€λ₯Έ νλ‘κ·Έλ¨μμ λΆλ¬μ μ¬μ©ν μ μμ΅λλ€.
νμ΄μ¬ ν¬λ‘€λ§μ νμν λͺ¨λμ μ¬λ¬κ°μ§κ° μμ§λ§, λνμ μΌλ‘ μλμ κ°μ λͺ¨λλ€μ΄ μμ΅λλ€.
-
requests
: λ€νΈμν¬ μμ²μΌλ‘ μΉ νμ΄μ§μ λ°μ΄ν°λ₯Ό κ°μ Έμ€κΈ° μν λͺ¨λ -
BeautifulSoup
: μΉ νμ΄μ§μμ κ°μ Έμ¨ HTML λ°μ΄ν°λ₯Ό μ²λ¦¬νκ³ μνλ λ°μ΄ν°λ₯Ό μΆμΆνκΈ° μν λͺ¨λ -
selenium
: μΉ νμ΄μ§λ₯Ό μ μ΄νκΈ° μν λͺ¨λ
λͺ¨λμ νΉμ§
-
μ¬μ¬μ© κ°λ₯ν μ½λ
: λͺ¨λμ ν¨μ, λ³μ, ν΄λμ€ λ± κΈ°λ₯λ³λ‘ ꡬλΆλ μ½λλ₯Ό ν¬ν¨νλ©°, μ΄λ€μ νλμ νμΌμ λͺ¨μ νμν λλ§λ€ μ¬μ¬μ©ν μ μλλ‘ ν©λλ€. -
λ 립μ±
: λͺ¨λμ λ 립μ μΌλ‘ μλνκ³ , λ€λ₯Έ μ½λμ μ½κ² κ²°ν©λ μ μμ΄μΌ ν©λλ€. -
λ€μμ€νμ΄μ€
: λ€μμ€νμ΄μ€(namespace)λ νλ‘κ·Έλλ°μμ μλ³μ(λ³μ, ν¨μ, ν΄λμ€ λ±μ μ΄λ¦)κ° μ μ₯λλ 곡κ°μ μλ―Έν©λλ€. λͺ¨λμ μμ λ§μ λ€μμ€νμ΄μ€λ₯Ό κ°μ§λ―λ‘, λͺ¨λ λ΄ ν¨μλ λ³μ μ΄λ¦μ λ€λ₯Έ λͺ¨λ λ° κΈ°μ‘΄ νλ‘κ·Έλ¨κ³Ό μΆ©λνμ§ μμ΅λλ€.
λͺ¨λ μ¬μ©μ μ₯μ
-
κ°λ μ± ν₯μ
: κΈ°λ₯λ³λ‘ μ½λλ₯Ό λͺ¨λλ‘ λΆλ¦¬νλ©΄ νλ‘κ·Έλ¨μ ꡬ쑰λ₯Ό λ μ½κ² μ΄ν΄ν μ μμ΅λλ€. -
μ μ§λ³΄μμ± κ°μ
: λͺ¨λνλ μ½λλ₯Ό μμ λ¨μλ‘ λλμ΄ κ°κ°μ΄ λ 립μ μΌλ‘ κΈ°λ₯νλλ‘ λ§λλλ€. μ΄λ‘ μΈν΄ νΉμ λͺ¨λμμ λ°μνλ λ¬Έμ κ° λ€λ₯Έ λͺ¨λμ μν₯μ λ―ΈμΉμ§ μμ μ μ§λ³΄μκ° μ©μ΄ν΄μ§λλ€. -
μ¬μ¬μ©μ±
: ν λ² μμ±λ λͺ¨λμ λ€μν νλ‘κ·Έλ¨μμ μ¬μ¬μ©ν μ μμ΅λλ€.
μ¬μ© μμ
νμ΄μ¬μμ λͺ¨λμ .py
νμ₯μμ νμ΄μ¬ νμΌλ‘ μ‘΄μ¬νλ©°, import
λ¬ΈμΌλ‘ λ€λ₯Έ νμ΄μ¬ νμΌμ λΆλ¬μ¬ μ μμ΅λλ€.
# my_module.py νμΌμ say_hello ν¨μ μ μ def say_hello(name): return f"μλ νμΈμ, {name}!"
# λμΌν νμΌ κ²½λ‘μ μλ my_module.py νμΌμ λΆλ¬μ΄ import my_module # my_moduleμ say_hello ν¨μ νΈμΆ print(my_module.say_hello("μ½λνλ μ¦"))
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help