SW개발/Django

[Django]추천하는 모듈 import 순서

장고에서 개발을 진행하다 보면 수없이 쌓이는 import 문을 볼 수 있다. 그럴때마다 하나의 기준을 가지고 순서를 맞춰놓지 않으면 어디에 위치한지 파악하기 힘들고 심지어 이 모듈을 사용을 했는지 안했는지에 대한 판별도 어려워지게 된다.

 

따라서 일련의 규칙을 적용해서 import 를 작성하는 것이 보기에도 좋고 관리에도 편할 것이다.

나의 경우에는 다음과 같은 규칙을 따라서 작성을 하고 있다.

 

Django 모듈 import 순서
# 파이썬 표준 라이브러리 임포트
from math import sqrt
from os.path improt abspath
...

# 코어 장고 임포트
from django.db import models
from django.utils.translation import ugettext_lazy as _
...

# 서드 파티 라이브러리 임포트
from django_extensions.db.models import TimeStampedModel
...

# 프로젝트 앱 임포트 
from leffe.models import LeffeTistory
...

# 각 파트별 내부에서는 알파벳 순서대로 정렬한다

 

728x90