如图,为什么x1和y的数据的内存地址相同,但是两者的数据不同呢?
我是这么理解, 你调用的 .data 是 tensor 的 data 属性, 也可以理解成函数入口。 只要是 tensor 对象的data属性, 入口都是一样的(指向了定义的函数入口),所以地址一样。
而 x1, y 是不同的对象, 所以地址不一样。
看看 id(x1) 和 id(y) 是啥。
这么理解
x1, y 是对象,他们的类是 tensor , tensor 有个 data成员方法
x1.data和y.data 都是指向 tensor 的 data成员方法 的定义。