EP 07 - Explodiu com o método size :(

EP 07 - Explodiu com o método size :(

por Gustavo Marasse Aiello -
Número de respostas: 4

Boa tarde, estou com problema no comando: " dimensao = img.size() "
No docstring do método converte_imagem diz: " img.size   ==> 2-tuple contendo a largura e altura da imagem ", e quando eu chamo a função meus_testes() e carrego a imagem ime.jpg meu programa explode com o erro:  " TypeError: 'tuple' object is not callable".
Alguém sabe qual é o erro?
Valews ✌!

Em resposta à Gustavo Marasse Aiello

Re: EP 07 - Explodiu com o método size :(

por Guilherme da Costa Cruz -

Esse método meu tbm está explodindo. Só que quando eu carrego a imagem ime.jpg aparece este erro:

File "C:\Users\Kalunga 1\Anaconda3\lib\site-packages\PIL\Image.py", line 1518, in putpixel
return self.im.putpixel(xy, value)

SystemError: new style getargs format but argument is not a tuple

Em resposta à Guilherme da Costa Cruz

Re: EP 07 - Explodiu com o método size :(

por Carlos Hitoshi Morimoto -

Guilherme:  return self.im.putpixel(xy, value)

No enunciado do EP a gente mostra o que é uma tupla. Dá uma olhada e escreva aqui se tiver alguma dúvida.

Sobre o código, use o Spyder para testar o seu código com alguns prints antes do return para ver se xy e value são tuplas.

Depois escreva aqui novamente para nos dizer se você achou o problema e qual era!

 

Em resposta à Gustavo Marasse Aiello

Re: EP 07 - Explodiu com o método size :(

por Carlos Hitoshi Morimoto -

Gustavo: " TypeError: 'tuple' object is not callable". Alguém sabe qual é o erro?d

O erro que o objeto tuple não dá parta chamar, ou seja, não é uma função ou método.

Agora você poderia responder três perguntas?

1) no título, onde você viu que size é um método?

2) Essa é a pergunta do Roberto Carlos: img.size() é o mesmo que img.size?

3) Quem é o objeto 'tuple' da mensagem?

Manda as respostas pra esse fórum e avise por favor se você conseguiu resolver o problema. 

Em resposta à Carlos Hitoshi Morimoto

Re: EP 07 - Explodiu com o método size :(

por Gustavo Marasse Aiello -

Obrigadoo, o problema estava em "img.size()", o correto para o que eu queria é "img.size".
Sobre as perguntas:

1) Na docstring do método converte_imagem diz que size é um método da classe Image.

2) Não kkkkk

3) Eu não sei Hitoshi, acredito que seja: "img".

Muito obrigado novamente piscando