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: 65.925 ]
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
Varredura de PING Utilizando o Python
Construindo um portscanner TCP com Python
Download de Arquivos com Verificação do Hash SHA 256
Trabalhando com permutações em ordem lexicográfica crescente
RapidScan - Multi-Tool WEB Vulnerability Scanner
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









