Formato de cabeçalho comum em Python

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.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se