kognzhezhi 发表于 2022-12-11 11:01

python类的学习 这地方看不懂 有能给说说的么

本帖最后由 kognzhezhi 于 2022-12-11 19:02 编辑

加颜色部分怎么来的,不明白

vwvxia 发表于 2022-12-11 11:12

很明显啊

kognzhezhi 发表于 2022-12-11 11:15

vwvxia 发表于 2022-12-11 11:12
很明显啊

前面那个self 不要了么,这地方 self.battery和battery是一个么

vwvxia 发表于 2022-12-11 11:19

kognzhezhi 发表于 2022-12-11 11:15
前面那个self 不要了么,这地方 self.battery和battery是一个么

self   在 Python里 表示的是 类的指针 相当于 java 中的 this
self.battery   为该类定义了一个属性 可以在new之后调用

kognzhezhi 发表于 2022-12-11 11:23

vwvxia 发表于 2022-12-11 11:19
self   在 Python里 表示的是 类的指针 相当于 java 中的 this
self.battery   为该类定义了一个属性...

好的,谢谢 ,我再看看

cloud2010 发表于 2022-12-11 12:37


类中的self表示实例本身,在类内部实例属性通过self访问,如self.battery

把类实例化赋值给对象变量后,在类外部,实例属性通过变量名访问,如my_tesla.battery

kognzhezhi 发表于 2022-12-11 14:24

cloud2010 发表于 2022-12-11 12:37
类中的self表示实例本身,在类内部实例属性通过self访问,如self.battery

把类实例化赋值给对象变量后 ...

谢谢,了解了

无闻无问 发表于 2022-12-11 16:05

kognzhezhi 发表于 2022-12-11 11:15
前面那个self 不要了么,这地方 self.battery和battery是一个么

你可以这样理解,加了,类成员变量,不加,局部变量…………

lyffer 发表于 2023-2-22 11:44

python的super也有点不好理解
页: [1]
查看完整版本: python类的学习 这地方看不懂 有能给说说的么