属性只能在构造函数中定义,在其他函数中不能定义,只能引用,

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()#报错

 

以上是关于属性只能在构造函数中定义,在其他函数中不能定义,只能引用,的主要内容,如果未能解决你的问题,请参考以下文章

JS中new的原理

python描述符详解

Kotlin类的初始化 ② ( 主构造函数 | 主构造函数定义临时变量 | 主构造函数中定义成员属性 | 次构造函数 | 构造函数默认参数 )

C语言中,其他文件可否调用文件中的static函数?

C#概念总结

对象的私有/公有/静态/特权 属性/方法