python内置

概述

首先明确函数和代码的区别,常用的内置方法有 __init__,__str__

详解

函数和方法的区别:

1)函数是没有类面向过程,组织好的、可以重复使用的、用来实现单一功能的代码;

2)方法必须有class类的,调用类里面的函数使用的

内置方法:

__init__,实例创建自动获取这些属性

__str__,print类名直接打印__str__方法里的return内容

代码

class Book:

    def __init__(self, name, author, comment, state = 0):
        self.name = name
        self.author = author
        self.comment = comment
        self.state = state

    def __str__(self):
        if self.state == 0:
            status = '未借出'
        else:
            status = '已借出'
        return '名称:《%s》 作者:%s 推荐语:%s\n状态:%s ' % (self.name, self.author, self.comment, status)

book = Book('看不见的城市','卡尔维诺','献给城市的最后一首爱情诗','未借出')

#__str__内置方法直接打印Book类里面的__str__方法里面的return内容
print(book)  不能写成print(book.__str__)
#__init__内置方法直接提取Book类里面的__init__方法的属性(参数)
print(book.name)  不能写成print(book.__init__.name)

参考链接

https://www.pypypy.cn/#/apps/1/lecture/5cd9765c19bbcf00015547b2

https://www.pypypy.cn/#/apps/1/practices/5cd9766119bbcf00015547c3

猜你喜欢

转载自www.cnblogs.com/wangdadada/p/12239984.html