python核心编程-标准类派生-不可变类型
2015-12-20 17:54
531 查看
使用super
输出:
#!/usr/bin/env python # -*- coding: UTF-8 -*- class RoundFloatA(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) class RoundFloatB(float): def __new__(cls, val): return super(RoundFloatB, cls).__new__(cls, round(val, 2)) print RoundFloatA(1.5955) print RoundFloatB(1.5955)
输出:
D:\Python27\test>object05.py 1.6 1.6 D:\Python27\test>
相关文章推荐
- python核心编程-派生
- python 抓包保存为pcap文件并解析
- Python输出一个杨辉三角
- 安装Python scrapy
- python 数组
- 每天学点Python之数值类型
- 每天学点Python之list
- python sort函数
- (转) Python Generators(生成器)——yield关键字
- python局部变量和全局变量
- python 写文件编码问题
- 窗体版Python批量处理地理数据--栅格裁剪
- python-markdown无法将```生成标签问题解决方法
- python的局部变量和全局变量
- python核心编程-实例的默认参数
- python requests模块和Beautiful Soup模块
- Python中的ftplib模块
- python碰到问题的时候应该如何查找帮助
- python核心编程-继承
- Python2还是Python3