python核心编程-标准类派生-不可变类型

来源:互联网 发布:mac 百度云盘无法登陆 编辑:程序博客网 时间:2024/04/29 11:40

使用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.py1.61.6D:\Python27\test>
0 0
原创粉丝点击