métodos "mágicos" Python [RESOLVIDO]

1. métodos "mágicos" Python [RESOLVIDO]

Eduardo Chagas Rodrigues
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!


  


2. Re: métodos "mágicos" Python [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/11/2016 - 22:56h

Estava aprendendo Python também.
Tem este livro:
http://ricardoduarte.github.io/python-para-desenvolvedores/

Se você procurar no Google, poderá encontrar uma versão mais recente e integral para download.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: métodos "mágicos" Python [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 15/11/2016 - 15:33h

Boa pergunta, se você não entender essa explicação eu mudo de nome >> https://pythonhelp.wordpress.com/2013/03/11/os-metodos-magicos-de-python/

Vou me chamar ctw6av da silvasauro kkkkkk



______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/


4. métodos "mágicos" Python

Eduardo Chagas Rodrigues
jornadalinux

(usa Debian)

Enviado em 15/11/2016 - 17:06h

ctw6av escreveu:

Boa pergunta, se você não entender essa explicação eu mudo de nome >> https://pythonhelp.wordpress.com/2013/03/11/os-metodos-magicos-de-python/

Vou me chamar ctw6av da silvasauro kkkkkk



______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/




Galera, depois de procurar muito, após criar este post, ainda ontem achei esse hangout do Luciano Ramalho que na minha opinião é a melhor explicação falando sobre Métodos "Mágicos", tem uma duração de quase 2 horas mas vale muito a pena, segue o link:
https://www.youtube.com/watch?v=dQTGax-bu7E

começa a falar sobre o assunto lá para os 13:00 min. de vídeo.

valew ctw6av e listeiro_037 por ter tentado ajudar, acredito que agora ficará mais fácil para os novatos como eu, aprender esses métodos com esse video.

valew pela atenção de vcs ! xD






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts