A primeira pergunta que você vai ter é o porque do self em metodo. A resposta curta é, todo metodo criado dentro de uma classe deve definir como primeiro parametro o self. Para a resposta longa, por favor, leia a excelente explicação que o Pedro Werneck fez: O porquê do self explícito em Python
A segunda pergunta é: para que serve o pass?
A resposta é que, em Python, ao contrario de várias outras liguagens de programação, os blocos de código NÃO são definidos com os caracteres { e }, mas sim com indentação e o caractere :. Devido a esse fato, python necessitava de algo para explicitar quando se quer definir um bloco vazio. O pass foi criado exatamente para explicitar essa situação.
Um exemplo de uma função vazia feita em linguagem C e a mesma função vazia feita em Python:
void metodo(int num){
}
def metodo(num):
pass
Importante: Note que para nome de classes usamos PalavrasComeçandoPorMaiúscula (isso tambem é conhecido como "CapitalizeWords") e para nome de métodos (funções) usamos minúsculas_separadas_por_underscore. Esta é uma convenção adotada pelos Pythonistas segundo o Guia de Estilo PEP 8 - Style Guide for Python Code escrito por Guido Van Rossum.
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.