2012-11-10 10 views
7

Podczas czytania PIL document znajduję dziwne stwierdzenie.Co oznacza pix [x, y] w Pythonie

W 1.1.6 i później, obciążenie zwraca Object Access pikseli, który może być używany do czytać i modyfikować pikseli. Przedmiotem dostęp zachowuje się jak 2-wymiarowej tablicy, więc można zrobić:

pix = im.load() 
print pix[x, y] 
pix[x, y] = value 

Co pix[x, y] tu na myśli? To nie jest krojenie składni, ponieważ , używał raczej niż :.

Odpowiedz

12
pix[x, y] 

jest taka sama jak

t = x, y 
pix[t] 

lub

t = (x, y) 
pix[t] 

lub

pix[(x, y)] 

Co widzisz jest krotką dosłowne wewnątrz wyrażenia poz kupujemy, w taki sam sposób, w jaki mogę zagnieździć innych ex naciśnięcia, takie jak l[1 if skip else 0]

Powiązane problemy