
jornadalinux
(usa Debian)
Enviado em 14/11/2016 - 22:00h
Eaí galera, tranquilo?, espero que sim,
é o seguinte, estou aprendendo lógica de programação com o Python, porém, em Python Orientado a Objetos (POO) não consigo entender de jeito nenhum como funciona os tais métodos especiais da linguagem, exemplo:
__init__, __str_, __add__,
e etc..., ou seja, como se trabalha com esses métodos?, para que definir métodos com esses nomes na classe ?, pq não definir somente como nomes normais, como por exemplo em uma função fora de uma classe?, como eu posso dominar de uma vez por todas esses métodos especiais?
OBS: minhas referências de estudo são:
Livro Use a cabeça Programação,
Livro Use a Cabeça Python,
e o livro atual que estou estudando é:
Introdução á programação com Python de Nilo Ney Coutinho Menezes (2º Edição)
quem puder me dar uma melhor orientação, ficarei agradecido.
valeu galera!