Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Problema con le immagini

d
davidebelcastro (1160 points)
9 37 41
in Programmare in Python by (1.2k points)
recategorized by

Ciao a tutti, quando provo ad eseguire una funzione per rovesciare un immagine(copiata dal prof a lezione) mi da questo errore:

Input=  Image(flip_v(img))
Traceback (most recent call last):

  File "C:\Users\david\anaconda3\lib\site-packages\IPython\core\formatters.py", line 345, in __call__
    return method()

  File "C:\Users\david\OneDrive\Desktop\file_immagini\images.py", line 40, in _repr_png_
    img = png.from_array(self.pixels, 'RGB')

  File "C:\Users\david\OneDrive\Desktop\file_immagini\png.py", line 1207, in from_array
    width = len(row) // planes

TypeError: object of type 'builtin_function_or_method' has no len()

Out[45]: <images.Image at 0x277a4ca8a30>

p.s. Ho importato le due librerie per lavorare con le immagini

254 views

2 Answers

twgever (17470 points)
8 29 105
by (17.5k points)
prova ad eseguire un debug, o qualcosa, in maniera tale che su variable explorer riesci a vedere che tipo di variabile è. Scoprirai che è di tipo "builtin_function_or_method" o qualcosa del genere. Quindi stai facendo len di qualcosa che non è una lista, nè un set, nè un array, nè niente. è un oggetto che spyder usa per comunicare con il sistema operativo, mi sa.
dylanbastonini (940 points)
1 5 10
by (940 points)
sei sicuro di aver inserito l'immagine dentro una variabile? sono quasi sicuro non si possa lavorare importando il file sulla stessa linea.