15.12.2022 Views

Python Eficaz

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

clareza.

• Sempre coloque os comandos import no início do arquivo.

• Sempre use nomes absolutos para módulos quando os importar, e nunca o

nome relativo ao caminho do módulo corrente. Por exemplo, para importar

o módulo foo presente no pacote bar, use from bar import foo, jamais

import foo, apenas.

• Mesmo que seja obrigatório, por algum motivo, importar módulos com

caminhos relativos, use sempre a sintaxe explícita from . import foo.

• Os módulos importados devem estar em seções na seguinte ordem:

módulos da biblioteca nativa, módulos de terceiros, seus próprios módulos.

Os módulos em cada subseção devem ser importados em ordem alfabética.

Nota

A ferramenta de análise estática Pylint (http://www.pylint.org/) é bastante popular

para verificar código-fonte em Python. O Pylint obriga-nos a usar o Guia de

Estilo PEP 8 e detecta muitos outros tipos de erros comuns em programas

Python.

Lembre-se

• Sempre obedeça ao Guia de Estilo PEP 8 quando escrever código em Python.

• Empregar o mesmo estilo que a grande comunidade de desenvolvedores

Python usa facilita a colaboração com outros programadores.

• O uso de um estilo consistente facilita modificações futuras em seu próprio

código.

Item 3: Saiba as diferenças entre bytes, str e unicode

No Python 3, existem dois tipos que representam caracteres: bytes e str.

Instâncias de bytes contêm valores primários de 8 bits. Instâncias de str contêm

caracteres Unicode.

No Python 2, existem dois tipos que representam sequências de caracteres: str e

unicode. Em contraste com o Python 3, instâncias de str contêm valores

primários de 8 bits. Instâncias de unicode contêm caracteres Unicode.

Existem muitas maneiras de representar caracteres Unicode como dados

www.full-ebook.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!