Python의 공통 헤더 형식
헤더는 코드 상단에있는 주석 블록으로, 파일 이름, 작성자, 날짜 및 파일의 기타 세부 정보와 해당 파일의 내용을 포함합니다. 가져온 내장 모듈과 타사 가져 오기는 다음을 따릅니다. 이 형식은 프로그래머마다 다를 수 있습니다.
이 튜토리얼 기사에서는 Python 소스 파일에 대한 가장 일반적인 헤더 형식을 소개합니다.
다음 코드는 Python에서 사용되는 일반적인 헤더 형식을 보여줍니다.
#!/usr/bin/env python3 Line 1
# -*- coding: utf-8 -*- Line 2
# ----------------------------------------------------------------------------
# Created By : name_of_the_creator Line 3
# Created Date: date/month/time ..etc
# version ='1.0'
# ---------------------------------------------------------------------------
""" Details about the module and for what purpose it was built for""" # Line 4
# ---------------------------------------------------------------------------
# Imports Line 5
# ---------------------------------------------------------------------------
from ... import ... # Line 6
첫 번째 줄인(#!/usr/bin/env python3 )
은이 줄이 실행 가능한 스크립트이므로 암시 적으로 인터프리터를 호출하여 파일을 스크립트로 실행하는 것을 더 쉽게 만듭니다. 또한 코드가 특정 형식 (이 경우 Python3)에 대해 작성되었음을 사용자에게 알립니다.
( -*- coding: utf-8 -*-)
줄은 인코딩에 사용됩니다. 데이터를 한 형식에서 다른 형식으로 변환하는 프로세스입니다. UTF는 Unicode Transformation Format을 나타내며 8은 인코딩 프로세스에서 8 비트 값이 사용됨을 나타냅니다. 여러 유형의 인코딩 (UTF-16, UTF-34 등)이 있지만 Python 3에서 기본 문자 집합은 UTF-8입니다.
세 번째 줄에는 작성자, 날짜, 버전 번호, 크레딧, 이메일, 상태, 라이선스, 저작권 등에 대한 세부 정보가 포함됩니다.
네 번째 줄은(""" """)
로 표시되는 독 스트링으로, 모듈과 모듈이 빌드 된 목적을 문서화합니다. 모든 함수, 클래스 및 메서드와 연결하는 편리한 방법입니다. 특정 코드를 설명하기 위해 고유하게 지정됩니다.
다음 줄에는os
Module,sys
Module,math
Module 등과 같이 코드에 사용 된 내장 모듈의 가져 오기가 포함되어 있습니다.
NumPy, Matplotlib 등과 같은 타사 모듈의 모든 가져 오기는 마지막 줄에 지정됩니다.