在python中等号左边的都是对象,在matlab中等号a = 3+2 a就是个变量
from PIL import Image
import torchvision.transforms as transforms
import numpy as np# 原始灰度数组
arr = np.array([[0, 128, 255],[64, 192, 32],[255, 0, 128]], dtype=np.uint8)
img = Image.fromarray(arr) # PIL 图片transform = transforms.ToTensor()
tensor = transform(img)print(tensor)
这里 transform就调用了call方法,等号左边的tensor是一个对象
注意,不止函数会返回对象,在调用对象中的参数时,返回的也是对象,python可以获得的东西都叫对象
class MyClass:def __init__(self):self.data = [1, 2, 3]obj = MyClass()
obj.data
其中obj.data得到的也是对象