-
Notifications
You must be signed in to change notification settings - Fork 11
Folha de estilo
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
25/09/2017 | 1 | Abertura do documento | Caio Oliveira de Moraes, Cleber José de Castro Júnior, Iago Neres Oliveira, Igor Guimarães Veludo, Lucas Pereira de Andrade Macêdo, Lucas Siqueira Rodrigues, Matheus Rodrigues do Nascimento |
26/09/2017 | 1.1 | Arrumando indentação dos exemplos de código | Igor Guimarães Veludo |
A folha de estilos é inteiramente baseada no PEP 8, que é um documento de convenções Python.
Exemplo correto:
if (constant > iterator)
do_something()
Exemplo errado:
if (constant > iterator)
do_something()
Exemplo correto:
total = ((number_of_items * base_price) + (taxes * dollar_quotation)
- (sub_total - commercial_discount))
Exemplo errado:
total = ((number_of_items * base_price) + (taxes * dollar_quotation) - (sub_total - commercial_discount))
Exemplo correto:
# Aligned with opening delimiter.
foo = long_function_name(var_one, var_two,
var_three, var_four)
Exemplo errado:
# Arguments on first line forbidden when not using vertical alignment.
foo = long_function_name(var_one, var_two,
var_three, var_four)
1.1.4 O fechamento de chaves/ colchetes / parênteses pode ser alinhado sob o primeiro caractere não-espaço-branco da última linha da lista.
Exemplo correto:
vector = [
1, 2, 3,
4, 5, 6,
7, 8, 9
]
Exemplo errado:
vector = [
1, 2, 3,
4, 5, 6,
7, 8, 9]
Exemplo correto:
income = (gross_wages +
taxable_interest +
(dividends - qualified_dividends) -
ira_deduction -
student_loan_interest)
Exemplo errado:
income = (gross_wages
+ taxable_interest
+ (dividends - qualified_dividends)
- ira_deduction
- student_loan_interest)
1.2.3 Linhas em branco podem ser usadas para separar grupos de funções relacionadas. Linhas em branco podem ser omitidas entre um grupo de one-liners relacionados.
Exemplo correto:
var_1 = 0
var_2 = 2 ** 5
result = var_1 + var_2
string_1 = “Hello ”
string_2 = “World!”
phrase = string + string2
Exemplo errado:
var_1 = 0
var_2 = 2 ** 5
result = var_1 + var_2
string_1 = “Hello ”
string_2 = “World!”
phrase = string + string2
Exemplo correto:
import os
import sys
Exemplo errado:
import sys, os
1.3.2 Os importes são sempre colocados na parte de cima do arquivo, logo após qualquer comentário e docstrings do módulo, e antes dos módulos globais e constantes.
Exemplo correto:
# Loop to iterate in the range of table
for x in range(0,3):
# Printing the iterator
print(x)
Exemplo errado:
# Loop to iterate in the range of table
for x in range(0, 3):
# Printing the iterator
print(x)
2.8 Vários comentários de linha devem ser enviados com "" "(espaço) (comentário) (espaço)" "" no final
Exemplo correto:
""" Loop to iterate in the range of table
of students """
for x in range(0, 3):
# Printing the iterator iterator iterator iterator
print(x)
Exemplo errado:
# Loop to iterate in the range of table Something
# Something Something Something Something
for x in range(0, 3):
# Printing the iterator
print(x)
Exemplo correto:
if (age >= 18):
print (maior de idade)
Exemplo errado:
if age >= 18:
print (maior de idade)
Exemplo correto:
if((name == 'Lira' and age == 10) or (name == 'Jessica' and age == 8)):
Exemplo errado:
if((name=='Lira'and age==10)or(name=='Jessica'and age == 8)):
Exemplo correto:
name = input ('enter your name')<br />
age = input ('enter your name') <br />
people = People(name,age) <br />
print(people.getName()) <br />
print(people.getAge()) <br />
Exemplo errado:
name = input ('enter your name')<br />
age = input ('enter your name')<br />
people = People(name , age) <br />
print(people.getName()) <br />
print(people.getAge()) <br />
Exemplo correto:
if (variable_1 > 100):
do_this( )
else:
do_that( )
Exemplo errado:
if (variable_1 > 100):
do_this( )
else:
do_that( )
Exemplo correto:
if (((var_1 > var_2) && (var_1 > var_3)) ||
((var_1 > 1) && (var_2 < 10)) ||
(var_3 = 0)):
do_this( )
else:
do_that( )
Exemplo errado:
if (((var_1 > var_2) && (var_1 > var_3)) ||
((var_1 > 1) && (var_2 < 10)) ||
(var_3 = 0)):
do_this( )
else:
do_that( )
Exemplo correto:
def showAccount(accountNumber):
print(accountNumber)
def retrieveAccount(accountNumber):
findNumber()
Exemplo errado:
def showAccount(accountNumber):
print(accountNumber)
def retrieveAccount(accountNumber):
findNumber()
Exemplo correto:
def setBalance (
id ,
balance,
date,
user
):
Exemplo errado:
def setBalance (id, balance, date, user):
6.1 Evite caracteres 'l' (letra minúscula 'L'), 'O' (letra maiúscula 'o') ou 'I' (letra maiúscula 'i') como nomes de variáveis de um único caractere.
Exemplo correto:
class PersonNames:
Exemplo errado:
class person_Names:
6.3 Variable shoud use lower_case_with_underscores convention. Nomes de variáveis devem ser escritas em letra minúscula e separadas por underline '_'
Exemplo correto:
person_name = "John"
person_last_name = "Smith"
Exemplo errado:
PersonName = "John"
PersonLastName = "Smith"
Exemplo correto:
AnyStr = Var('AnyStr', bytes, str)
Exemplo errado:
any_str = Var('any_str', bytes, str)
Exemplo correto:
except IOError:
Exemplo errado:
except i_o_error:
Exemplo correto:
def calc_total(number_1, number_2):
Exemplo errado:
def calcTotal(number_1, number_2):
Exemplo correto:
MAX_LENGTH = 25
Exemplo errado:
max_length = 25
https://github.com/fgaTactics/tecprog2017.1/wiki/Stylesheet - Visualizado em 25/09/2017 às 14:25
http://aprenda-python.blogspot.com.br/2011/10/programe-conforme-o-pep8.html - Visualizado em 25/09/2017 às 14:25
- Visão Geral
- Políticas do Repositório
- Licença
- Copyleft
- Notas sobre a Release
- Contatos
- Atas de Reunião
- Apresentação R1
- Acesse a plataforma
- Link Alternativo
- Post mortem