./categories/back-end
Python 밑줄(_) 의미
Python 밑줄(_) 의미
Single _
| 용도 | 예 |
|---|---|
| snake\_case 네이밍 | def get_user_name(): |
| 무시 변수 | for _ in range(5): |
| “내부용” 관례 | _private_method (from m import *에서 제외) |
| 숫자 구분자 (3.6+) | 1_000_000 |
class T:
_internal = 1
def _helper(self): ...
Double __ (맹글링)
class X:
def __m(self): ... # → _X__m
class Y:
def __m(self): ... # → _Y__m
상속 시 이름 충돌 완화.
Magic / dunder
class A:
def __init__(self): ...
def __call__(self): ...
def __len__(self): ...
a = A()
a() # __call__
len(a) # __len__
./comments