if __name__ == "__main__"
μ§μ μ€νμμΌ°μ λ μ€νλλ μ½λ, λ©μΈ ν¨μλ₯Ό λ»νλ€.
νμ΄μ¬ μ€ν¬λ¦½νΈλ₯Ό μ€ννλ©΄ if __name__ == "__main__"μ μλ μ½λλ₯Ό μ€ννλ€.
κ°λ¨ν μμ
def olleh():
print("λ
μ")
if __name__ == "__main__":
olleh()
μ€ν κ²°κ³Ό
λ
μ
if __name__ == "__main__"μ μμΌμλ
λ€μ λ κ°μ νμΌμ΄ μλ€κ³ μκ°ν΄λ³΄μ.
# testmodule.py
def joah(cat):
print(cat +' μ’μ')
joah('ν루')
# test.py
import testmodule
testmodule.joah('λ루')
testmodule.pyμ joahλΌλ ν¨μλ₯Ό μ¬μ©νλ €κ³ test.pyμ import νλ€.
μ΄λ κ² μμ±νκ³ test.pyλ₯Ό μ€ννλ©΄ λ€μκ³Ό κ°μ κ²°κ³Όκ° λμ¨λ€.
ν루 μ’μ
λ루 μ’μ
importλ₯Ό ν΄μ joahν¨μλ§ μ°λ €κ³ νλλ° testmodule.pyμ μλ μ½λκ° μνλμλ€.
μ΄λ΄ λ if __name__ == "__main__"λ₯Ό μ¬μ©νλ©΄ ν΄κ²°λλ€.
# testmodule.py
def joah(cat):
print(cat +' μ’μ')
if __name__ == "__main__":
joah('ν루')
μ΄λ κ² μμ νκ³ λ€μ test.pyλ₯Ό μ€νν΄λ³΄λ©΄ ν¨μλ§ κ°μ Έμμ μ¬μ©νλ κ² κ°λ₯ν΄μ‘λ€.
κ²°λ‘
νμ΄μ¬ μ€ν¬λ¦½νΈλ₯Ό μ§μ μ€νν λμ import λ λ ꡬλΆνκΈ° μν΄μ
'π Language > [python]' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νμ΄μ¬] disλͺ¨λλ‘ λ°μ΄νΈ μ½λ νμΈ - dis (0) | 2022.08.08 |
---|---|
[νμ΄μ¬] νμ΄μ¬ μ½λ μ€ν μΈ‘μ - time (0) | 2022.08.05 |
[νμ΄μ¬] μμ΄κ³Ό μ‘°ν© - permutations, combinations (0) | 2022.08.03 |
[νμ΄μ¬] sort (feat. lambda) (0) | 2022.08.02 |
[νμ΄μ¬] 0100110κ³Ό κ°μ΄ 0μ΄ λΆμ΄μ μ λ ₯λ λ (0) | 2022.08.02 |