2
respostas

As vezes fico com dúvida se vou usar metodo(variável) ou variável.metrodo()!

Qual a logica que você usa para saber se vai usar um método "com parâmetro" ou "sem parâmetro" ? Somente decorando mesmo?

Ex1. a = "atila" len(a) saída: 5

    #chamamos o método len passando a variável "a" como parâmetro

Ex2. a = "atila" b = a.split() saída = ['atila']

    #chamo o método split sem informar parâmetro, como se fosse um filtro para a variável "a"
2 respostas

Oi Atila, como você está?

Infelizmente não tem uma tática para saber isso. Porém, o que você pode fazer é consultar a documentação e analisar(ver exemplos) como aquele método é chamado, se é por meio de propriedade(usando o ponto) ou passando algum parâmetro. Com o tempo isso vai ficando cada vez mais comum e passamos a "decorar" como invocar a função que precisamos, tudo bem?!

Qualquer dúvida é só falar, tá bom?

Abraços e bons estudos!

Obrigado pela ajuda.