我在阅读PIL document时发现了一个奇怪的陈述。
在1.1.6及更高版本中,load返回一个可以的像素访问对象 用于读取和修改像素。访问对象的行为类似于 二维数组,所以你可以这样做:
pix = im.load() print pix[x, y] pix[x, y] = value
pix[x, y]
在这里意味着什么?这不是切片语法,因为,
使用的是:
而不是{{1}}。
答案 0 :(得分:12)
pix[x, y]
与
相同t = x, y
pix[t]
或
t = (x, y)
pix[t]
或
pix[(x, y)]
你所看到的是一个项目获取表达式中的元组文字,就像我可以嵌套其他表达式一样,例如l[1 if skip else 0]