读书人

python中的类中属性元素加self.和不加

发布时间: 2012-02-16 21:30:36 作者: rapoo

python中的类中属性元素加self.和不加self.的区别
学习PyQt,发现其中一段脚本是这样的:
class Form(QDialog):
........
amountLabel = QLabel("Amount")
self.amountLabel = QLabel()
........

python中的类中属性元素加self.和不加self.的区别是什么?这两个变量都在类定义中。

[解决办法]

探讨
一楼说的不对吧,那个amountLabel 和self.amountLabel 定义了两个不同的标签,显示的时候也会显示两个标签,怎么能说一样的呢

[解决办法]
amountLabel是一个局部变量,没啥特别的,__init__结束就消失...

读书人网 >perl python

热点推荐