Formato de cabeçalho comum em Python

Shivam Arora 9 julho 2021
Formato de cabeçalho comum em Python

Um cabeçalho é um bloco de comentários na parte superior do código, que inclui o nome do arquivo, autor, data e alguns outros detalhes do arquivo e o conteúdo desse arquivo. Seguem-se módulos embutidos importados e importações de terceiros. Este formato pode variar de programador para programador.

Neste artigo tutorial, apresentaremos o formato de cabeçalho mais comum para arquivos de origem Python.

O código a seguir mostra um formato de cabeçalho comum usado em 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

A primeira linha, (#!/usr/bin/env python3 ), torna mais fácil executar o arquivo como um script invocando o interpretador implicitamente, pois esta linha é um script executável. Ele também informa ao usuário que o código foi escrito para um formato específico, Python3 neste caso.

A linha ( -*- coding: utf-8 -*-) é usada para codificação. É o processo de conversão de dados de um formulário para outro. UTF significa Unicode Transformation Format e 8 denota que valores de 8 bits estão sendo usados ​​no processo de codificação. Existem vários tipos de codificações (UTF-16, UTF-34, etc.), mas em python 3, o conjunto de caracteres padrão é UTF-8.

A terceira linha contém os detalhes sobre o autor, data, número da versão, créditos, e-mail, status, licença, direitos autorais, etc.

A quarta linha é uma docstring denotada por (""" """), que documenta o módulo e para que propósito ele foi construído. É uma maneira conveniente de se associar a todas as funções, classes e métodos. Ele é especificado exclusivamente para descrever um código específico.

A linha a seguir contém as importações de módulos integrados usados ​​no código, por exemplo, Módulo os, Módulo sys, Módulo math, etc.

Todas as importações de módulos de terceiros, por exemplo, NumPy, Matplotlib, etc., são especificadas na linha final.