属性只能在构造函数中定义,在其他函数中不能定义,只能引用,
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了属性只能在构造函数中定义,在其他函数中不能定义,只能引用,相关的知识,希望对你有一定的参考价值。
1 class aa(): 2 3 def __init__(self): 4 self.cc = 6 5 def do(self): 6 self.bb=5#无效,只相当于局部变量 7 def do1(self): 8 print (self.bb) 9 aaa=aa() 10 print (dir(aa))#无cc属性 11 print (dir(aaa))#有cc属性 12 #print (aaa.bb)#报错, 13 #aaa.do1()#报错
以上是关于属性只能在构造函数中定义,在其他函数中不能定义,只能引用,的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin类的初始化 ② ( 主构造函数 | 主构造函数定义临时变量 | 主构造函数中定义成员属性 | 次构造函数 | 构造函数默认参数 )