Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Chamada de atributos

Olá!

Gostaria de entender, por gentileza, por que alguns atributos são acessados com parênteses ao final e outros não.

Por exemplo, 'dados.info( )' e 'dados.shape'.

Agradeço desde já.

2 respostas
solução!

Oi, Matheus! Como você está?

A diferença entre usar parênteses e não usar está relacionada ao tipo de objeto que estamos acessando. No Python, parênteses são usados para chamar uma função, enquanto a inexistência deles indica, geralmente, que estamos lidando com um atributo.

Em dados.info(), por exemplo, .info() representa um método (função) da biblioteca Pandas que fornece informações sobre um DataFrame. Por outro lado, em dados.shape a expressão .shape é um atributo que retorna uma tupla representando as dimensões do DataFrame (número de linhas, número de colunas).

Nos nossos primeiros contatos com uma linguagem como Python, pode ser mais difícil identificar quando é necessário (ou não) usar os parênteses. Contudo, com a prática isso tende a ficar menos abstrato! :)

Espero que tenha ficado mais claro, Matheus. Estarei aqui caso surjam novas dúvidas.

Um abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Oi, Andrieli!

Muito obrigado pela excelente explicação!

Um abraço!