\
또는 괄호로 감싸서 줄바꿈)순서: 표준 라이브러리 → 서드파티 → 로컬 모듈 (각 블록 사이 한 줄 띄움)
형태:
import os
import sys
from django.conf import settings
from my_project.module import MyClass
와일드카드 임포트 금지: from module import *
는 지양
snake_case
(소문자+언더스코어)PascalCase
(대문자로 시작)ALL_CAPS
(대문자+언더스코어)_private_variable
(접두어 _
사용)spam(ham[1], {eggs: 2})
✅ (spam( ham[1] , { eggs: 2 } )
❌)a, b = 1, 2
✅ (a,b=1,2
❌)x = a + b
✅ (x=a+b
❌)def add(x, y):
"""두 수의 합을 반환합니다."""
return x + y
if x == 42:
print("정답입니다.") # ✅
if my_list: # ✅ 빈 리스트 체크 (`if len(my_list) > 0:` ❌)
try-except
사용 시 특정 예외를 잡도록 권장try:
value = my_dict["key"]
except KeyError:
value = "default"
🔗 더 보기: PEP 8 공식 문서