PEP 8 - Guia de estilo para código Python
Este artigo é uma tradução/adaptação da PEP 8 - Style Guide for Python Code, de Guido van Rossum e Barry Warsaw, que mostra as convenções para escrever código Python.
[ Hits: 66.213 ]
Por: Artur Gaspar em 20/04/2010
x = 1 y = 2 long_variable = 3Não:
x = 1 y = 2 long_variable = 3Outras recomendações:
def complex(real, imag=0.0):
return magic(r=real, i=imag)
Não:
def complex(real, imag = 0.0):
return magic(r = real, i = imag)
Statements em uma só linha são desencorajados.
if foo == 'blah':
do_blah_thing()
do_one()
do_two()
do_three()
Preferivelmente não:
if foo == 'blah': do_blah_thing() do_one(); do_two(); do_three()Enquanto não há problemas em usar if/for/while pequenos em uma só linha.
if foo == 'blah': do_blah_thing() for x in lst: total += x while t < 10: t = delay()Definitivamente não:
if foo == 'blah': do_blah_thing()
else: do_non_blah_thing()
try: something()
finally: cleanup()
do_one(); do_two(); do_three(long, argument,
list, like, this)
if foo == 'blah': one(); two(); three()
Instalando e configurando o VirtualBox
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Alimentando Desktopcouch com Zeitgeist
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Criando um leitor de RSS com Python
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
O que você está ouvindo agora? [2] (240)
Senhor Einstein tinha razão mesmo! (0)
Instalação Dual Boot Linux+Windows 11 (2)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (2)









