if __name__ == '__main__' :
def ###
μ½λ μ¬μ© μ΄μ : νμ¬ μ€ν¬λ¦½νΈ νμΌμ΄ μ€νλλ μνλ₯Ό νμ νκΈ° μν΄ μ¬μ©
__ name __ μ΄λ?
hello.py λ μ΄λ¦μ νμΌ
print('hello λͺ¨λ μμ')
print('hello.py __name__:', __name__) # __name__ λ³μ μΆλ ₯
print('hello λͺ¨λ λ')
bye.pyλ μ΄λ¦μ νμΌ
import hello # hello λͺ¨λμ κ°μ Έμ΄
print('bye.py __name__:', __name__) # __name__ λ³μ μΆλ ₯
μμ κ°μ΄ hello.pyμ bye.pyλ μ΄λ¦μ νμΌμ΄ μμ λ, bye.pyλ₯Ό μ€ννλ©΄ μλμ κ°μ κ²°κ³Όκ° μΆλ ₯λ©λλ€.
hello λͺ¨λ μμ
hello.py __name__: hello
hello λͺ¨λ λ # -> 1~3μ€ : import hello μ μν΄ μΆλ ₯
bye.py __name__: __main__ # -> 4μ€ : print('bye.py __name__:', __name__) μ μν΄ μΆλ ₯
μ¦, __ name __ μ λ€λ₯Έ νμΌμμ import A.py
νμ λ, A.pyμ μ΄λ¦('A')μ μΆλ ₯ν΄μ£Όκ³ λ³Έ νμΌμμ μ€ννμ λλ __ main __ (νμΌ λ³ΈμΈμ΄λΌλ μλ―Έ)μ κ²°κ³Όλ₯Ό μΆλ ₯ν©λλ€.
if __ name __ == '__ main __' : μ νμ©
(1) A.py νμΌμ΄ μλμ κ°μ κ²½μ°
def add(a, b):
return a + b
def mul(a, b):
return a * b
print(add(10, 20))
print(mul(10, 20))
print(__name__)
(2) A.py νμΌμ΄ μλμ κ°μ κ²½μ°
def add(a, b):
return a + b
def mul(a, b):
return a * b
if __name__ == '__main__': # νλ‘κ·Έλ¨μ μμμ μΌ λλ§ μλ μ½λ μ€ν
print(add(10, 20))
print(mul(10, 20))
print(__name__)
μμ κ°μ μν©μμ μλμ κ°μ B.pyμ νμΌμ μ€νν΄λ³΄κ² μ΅λλ€.
import A.py
print(__name__)
(1) μν©
30 # Aμ μ μλ add κ° μΆλ ₯
200 # Aμ μ μλ mul κ° μΆλ ₯
A # Aμ μλ print(__name__) μΆλ ₯
__main__ # Bμ μλ print(__name__) μΆλ ₯
(2) μν©
A # Aμ μλ print(__name__) μΆλ ₯
__main__ # Bμ μλ print(__name__) μΆλ ₯
- μ¦, μ°λ¦¬λ B.pyμμ A.pyμ μλ μ μλ ν¨μλ§μ κ°μ Έμ€κ³ μΆμ λ, (1)μ μν©μ²λΌ μ¬μ©νκ² λλ©΄ A.pyμμ μμλ‘ κ³μ°λ add λ° mul μ μμ κ°κΉμ§ ν¨κ» μΆλ ₯μ΄ λμ΄λ²λ¦½λλ€.
- κ·Έλ κΈ° λλ¬Έμ A.pyμμ μ μν ν¨μμ λν μμ ꡬ문μ
if __ name __ == '__ main __' :
λ₯Ό μ μ΄μ€μΌλ‘μ¨ λ€λ₯Έ νμΌμμ import λμμ λ (2)λ² μν©κ°μ΄ μμ ꡬ문μ μΆλ ₯μ λ§μ μ μμ΅λλ€. - κ²°λ‘ μ μΌλ‘
if __ name __ == '__ main __' :
λ'λ³Έ νμΌμ΄ μμμ μΌ κ²½μ°μλ§ μλμ κ°μ ν¨μλ₯Ό μ€νν΄λΌ'
μ κ°μ μ μ½ μ‘°κ±΄μ΄λΌ λ³Ό μ μμ΅λλ€.
'πΏ Data > μ΄λͺ¨μ λͺ¨' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
MySQL_WITH RECURSIVE(μ¬κ· 쿼리) (0) | 2022.02.01 |
---|---|
MySQL_IF, IFNULL - 쑰건λ체 (0) | 2022.02.01 |
__init.py__μ νμ© (0) | 2022.01.28 |
[Python]Decorator (0) | 2022.01.26 |
SQL_Tips('νΌμ 곡λΆνλ SQL_~Chapter3) (0) | 2022.01.25 |