Pelo livro que estou estudando, em alguns momentos o autor utiliza __init__ como sendo uma primeira função de uma classe. Esta função (e outras) sempre possuem self como uma das variáveis (coisa que também ainda não compreendi o porquê). Quando devo (e por quê) utilizar funções __init__ dentro de (algumas) classes? Quando crio uma classe parental ou até mesmo uma classe que não terá relações de hierarquia entre ela e outras classes, sou obrigado a nomeá-la como: class Batata(object): Esse object é obrigatório em algum momento? Se sim, quando? Continue reading...