类例4
来源:互联网 发布:手机美工软件有哪些 编辑:程序博客网 时间:2024/06/18 14:47
#firstclass.pyclass firstclass: def setdata(self,value): self.data=value def display(self): print(self.data)if __name__=='__main__': x=firstclass() y=firstclass() x.setdata("myname") y.setdata(3.566) x.display() y.display()secondclass.pyfrom firstclass import firstclassclass secondclass(firstclass): def display(self): print('current value=%s'%self.data)if __name__=='__main__': z=secondclass() z.setdata(42) z.display()#thirdclass.pyfrom secondclass import secondclassclass thirdclass(secondclass): def __init__(self,value):#实例化对象时会自动调用该方法 self.data=value def __add__(self,other): return thirdclass(self.data+other) def __str__(self): return '[thirdclass:%s]'%self.data def mul(self,other): self.data*=otherif __name__=='__main__': a=thirdclass('abc') '''a.display() print(a) #打印实例对象 b=a+'xyz' #调用__add__ b.display() print("b:",b) a.mul(3) print(a)''' print(a.__dict__) #查看实例a的属性 print(thirdclass.__dict__)#查看类的属性 print(a.__class__)#查看实例所属的类 print(thirdclass.__class__)
阅读全文
0 0
- 类例4
- 类例1
- 类例2
- 类例3
- 类例5
- 4
- 4
- (4)
- 4
- 4
- 4
- 4
- 4
- 4
- 4
- 4
- 4
- 4
- 使用正则表达式进行匹配
- 图片生成beta64
- C++中的命名空间、using用法、区域运算符(::)详解
- React项目部署
- PHP扩展开发之创建一个类
- 类例4
- stm32 HardFault_Handler调试及问题查找方法
- 项目中报错找不到.h或者.m文件解决方法
- Eclipse+Maven+Spring+CXF 构建webservice 服务
- vc-complex-type.2.4.a: Invalid content was found starting with element
- caffe测试精度与验证精度不一致
- 回调函数
- Kafka消费组(consumer group)
- GPU高级调试与优化