반응형
네이밍 이해하기
파이썬의 네이밍 방법에는 여러 가지 규칙과 관례가 있습니다.
1. 변수명 및 함수명: 소문자와 밑줄(snake_case) 사용
my_variable = 10
def my_function():
pass
2. 클래스명: 첫 글자를 대문자로, 단어는 이어 붙여(CamelCase) 사용
class MyClass:
pass
3. 상수명: 모두 대문자, 단어 사이에 밑줄(UPPER_SNAKE_CASE) 사용
PI = 3.14
MAX_SIZE = 100
4. 모듈명 및 패키지명: 소문자와 밑줄(snake_case) 사용
import my_module
from my_package import my_submodule
5. 네이밍 규칙 상세
- 밑줄(_) 시작: 내부 사용을 위한 변수나 함수, 혹은 보호된 속성
_internal_variable = 10
- 이중 밑줄(__) 시작: 클래스의 네임 맹글링(Name Mangling) 방지
class MyClass:
def __init__(self):
self.__private_var = 10
- 이중 밑줄 시작과 끝(__): 파이썬 매직 메서드(스페셜 메서드) 용도
class MyClass:
def __init__(self):
pass
def __str__(self):
return "MyClass instance"
반응형
'개발 > Python' 카테고리의 다른 글
[파이썬, Python] 패키지 활용법 총정리 (0) | 2024.07.11 |
---|---|
[파이썬, Python] 매직 메서드(스페셜 메서드) 활용법 총정리 (0) | 2024.07.11 |
[파이썬, Python] pickle 활용법 총정리 (0) | 2024.07.10 |
[파이썬, Python] pandas 활용법 총정리 (0) | 2024.07.07 |
[파이썬, Python] numpy 활용법 총정리 (0) | 2024.07.07 |