當使用枕頭(PIL)模塊中的thumbnail()
方法,下面的慣例,必須遵守其中使用兩組(嵌套的)括號的:什麼是最內部的括號?
pil_image.thumbnail((128,128))
如果只使用一組,Python的生成以下錯誤:
TypeError: 'int' object is not subscriptable
是否最內層的括號有一個正式的名字嗎?
PS:以下也適用:
box = 128, 128 # No parentheses needed.
pil_image.thumbnail(box)
另外:是不是在Python的解析器的一部分,不足不能夠在這裏找出用意何在?
沒有「缺陷」。在前一種情況下,您需要括號來說明您沒有傳遞兩個位置參數。後者不存在歧義。 – roippi