python之函数用法__str__()

# -*- coding: utf-8 -*-
#python 27
#xiaodeng
#python之函数用法__str__()
#http://www.cnblogs.com/hongfei/p/3858256.html



#__str__()
#说明:直接打印对象的实现方法



#案例
class Fruit:      
    '''Fruit类'''               
    def __str__(self):          # 定义对象的字符串表示
        return self.__doc__


if __name__ == "__main__":
    fruit = Fruit()
    print str(fruit)            #调用内置函数str()触发__str__()方法,输出结果为:Fruit类
    print fruit                 #直接输出对象fruit,返回__str__()方法的值,输出结果为:Fruit类

    
    print Fruit()               #Fruit类,直接打印对象的实现方法
    print Fruit                 #__main__.Fruit

 

posted @ 2015-10-13 10:07  Xiao|Deng  阅读(337)  评论(0编辑  收藏  举报