Programming/Python

[Python] 파이썬 None의 의미, νŠΉμ§•κ³Ό μ˜ˆμ‹œ μ‚΄νŽ΄λ³΄κΈ°

yuri lee 2023. 2. 8. 19:33
λ°˜μ‘ν˜•

Intro

μ•ˆλ…•ν•˜μ„Έμš”. 이번 μ‹œκ°„μ—λŠ” 파이썬의 None ν‚€μ›Œλ“œμ— λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. κΈ°μ‘΄ 파이썬으둜 λ˜μ–΄ μžˆλŠ” API μ†ŒμŠ€ μ½”λ“œλ₯Ό 뢄석 쀑, 쿼리 μ‘°νšŒμ‹œ Noneμ΄λΌλŠ” ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜λŠ” 것을 λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€.  Null μ΄λž‘μ€ λ‹€λ₯Έ κ°œλ…μΈκ°€ μ‹Άμ–΄ ꡬ글링을 ν•΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. 

 

None

λ³€μˆ˜μ— None ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄, ν•΄λ‹Ή λ³€μˆ˜μ—λŠ” 아무 값이 μ—†λŠ” 것을 μ˜λ―Έν•œλ‹€κ³  ν•©λ‹ˆλ‹€. 저희가 읡히 μ•Œκ³  μžˆλŠ” Nullκ³Ό 같은 κ°œλ…μž…λ‹ˆλ‹€. λ‹€λ§Œ νŒŒμ΄μ¬μ—μ„œλŠ” None μ΄λΌλŠ” 데이터 νƒ€μž…μœΌλ‘œμ˜ 객체둜 μ‘΄μž¬ν•©λ‹ˆλ‹€. 

 

None Characteristic

  • bool 평가 μ‹œ false λ°˜ν™˜
  • 빈 λ¬Έμžμ—΄, 0, False 와 닀름
  • None κ·Έ 자체의 데이터 νƒ€μž…μ„ μ§€λ‹˜
  • None 만이 only None이 될 수 있음

 

Example

variable = None
type(variable)


if variable is None:
    print("result : None")
else:
    print("result : Not None")
    
    
// result : None

 

When Should You Use None?

  • 값을 μ•Œ 수 μ—†κ±°λ‚˜ ν˜Ήμ€ μ‘΄μž¬ν•˜μ§€ μ•Šμ„ λ–„
  • 값을 μ΄ˆκΈ°ν™”ν•˜μ—¬ μ‚¬μš©ν•  λ•Œ 
  • 값이 μ—†μŒμΌ λ–„
  • 값이 μ •μ˜λ˜μ§€ μ•Šμ•˜μ„ λ•Œ

https://homzzang.com/b/py-289

λ°˜μ‘ν˜•

'Programming > Python' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Python] μž₯κ³  (Django) Error: That port is already in use ν•΄κ²° 방법  (0) 2023.02.13