首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python中的类中属性元素加self.和不加self.的区别解决办法

2012-02-16 
python中的类中属性元素加self.和不加self.的区别学习PyQt,发现其中一段脚本是这样的:class Form(QDialog)

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

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

[解决办法]

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

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

热点排行