lbf4325 发表于 2020-7-30 11:28:23

python 初始化方法中的属性归属问题



qiuyouzhi 发表于 2020-7-30 11:33:35

1,那就是一个__init__方法的变量,调用玩__init__后,那个变量也就没了。
2,因为加上了self,就是实例的属性了,而下面的方法一定会在__init__方法后调用,
所以不会出现 变量不存在 的错误。既然这样,就正常访问就行了。

lbf4325 发表于 2020-7-30 11:47:13

qiuyouzhi 发表于 2020-7-30 11:33
1,那就是一个__init__方法的变量,调用玩__init__后,那个变量也就没了。
2,因为加上了self,就是实例的 ...

首先感谢回答,我也能看懂你的意思,我可能要继续追问一个问题,为什么要让它消失。是隐藏了还是真消失了。这块我可能要复习下面向对象这块的东西了

永恒的蓝色梦想 发表于 2020-7-30 11:51:02

lbf4325 发表于 2020-7-30 11:47
首先感谢回答,我也能看懂你的意思,我可能要继续追问一个问题,为什么要让它消失。是隐藏了还是真消失了 ...

啥消失

qiuyouzhi 发表于 2020-7-30 11:51:52

lbf4325 发表于 2020-7-30 11:47
首先感谢回答,我也能看懂你的意思,我可能要继续追问一个问题,为什么要让它消失。是隐藏了还是真消失了 ...

这个就是Python的语法了,变量作用域还记得吗
一个变量,出了自己的作用域就没人认识它了

lbf4325 发表于 2020-7-30 11:59:08

qiuyouzhi 发表于 2020-7-30 11:51
这个就是Python的语法了,变量作用域还记得吗
一个变量,出了自己的作用域就没人认识它了

嗯,记起来一点了 谢谢! 知识点没有串起来!

lbf4325 发表于 2020-7-30 12:01:38

永恒的蓝色梦想 发表于 2020-7-30 11:51
啥消失

就是函数只有调用的时候才会执行 里面的变量才会起效调用完成 变量消失   不知道是不是这个意思我的去复习下了

qiuyouzhi 发表于 2020-7-30 12:23:52

lbf4325 发表于 2020-7-30 11:59
嗯,记起来一点了 谢谢! 知识点没有串起来!

如果问题已经解决了,请设置最佳答案

lbf4325 发表于 2020-7-30 13:38:01

qiuyouzhi 发表于 2020-7-30 12:23
如果问题已经解决了,请设置最佳答案

准备设置,但是自动设了,不知是不是管理员设的!{:5_109:}我一般都会设置最佳答案
页: [1]
查看完整版本: python 初始化方法中的属性归属问题