python中关于类的理解

来源:互联网 发布:网络飞行游戏 编辑:程序博客网 时间:2024/06/01 10:15

实例代码:

类文件FirstClass定义如下:

class FirstClass:   data="span"   def __init__(self,value):      self.data=value   def display(self):      print self.data,FirstClass.data
测试文件:
from FirstClass import FirstClassx = FirstClass(1)y = FirstClass(2)x.display()y.display()
测试结果如下:
1 span2 span
解释如下:
在python中,类即作为一个模块,也作为一个类似于java的类存在。作为一个模块存在时候,可以通过类的名称作为限定名来访问类的属性名称(在java中,一般通过类的限定名只能访问static的变量或者方法)。每次声明一个对象的时候,会产生一个类属性的拷贝,对于这个对象的属性修改,不会影响类属性的定义。所以就产生了上述的测试结果

原创粉丝点击