我不确定如何正确地提出这个问题,因为我试图理解我还不了解的东西,因此我不知道要使用的正确术语,但是我在有关PIL here的YouTube教程中遇到了此代码段。
问题
有人可以解释最后一行的含义吗?我猜这是一种Python风格的声明我还不熟悉的变量,我不知道它叫什么,所以我无法查找它。
import Image
filename = "py.png"
image = Image.open(filename)
size = width, height = image.size
我尝试过的事情
我试图打破最后一行的逻辑,但这对我没有意义:
# assign value of width to size variable?
size = width
# assign value of image.size to height variable?
height = image.size
我看到的问题是:
width
未定义。
image.size
表示图片尺寸,即(512,512)
,因此它似乎不是height
的合适值。
我确定这很简单,我还没有得到它。
答案 0 :(得分:3)
<强>解决方案强>
我想我通过运行以下内容来解决这个问题:
>>> size = width, height = 320, 240;
>>> size
(320, 240)
>>> width
320
>>> height
240
基本上,原帖中的代码所说的是:
>>> size = width, height = 512, 512;
>>> size
(512, 512)
>>> width
512
>>> height
512
这意味着:
&#34;变量size
是由两个值(width
和height
)组成的元组,其值为512
和512
resp& #34;
它的机制还没有真正沉没,但现在已经足够好了。