美文网首页
Python中class和def的理解

Python中class和def的理解

作者: 微微笑_蝶虹 | 来源:发表于2020-05-16 17:59 被阅读0次

    class:是一个面向对象的类,用来描述具有相同的属性和方法的对象的集合,类可以起到模版的作用,所以在创建实例的时候,可以将我们认为必要的属性填写进去,方法__init__第一个参数是self,在方法内部

    self表示创建实例本身,所以就可以把各种属性绑定到self

    参数实例化后,类下的所有方法,都可以调用实例参数,格式,self.参数名,实例如下

    class Cc(object):

    #class 是关键字(表示要开始创建类了),Cc是新建的类名称,object为类的继承,没有合适的继承类用object类,这是所有类最终会继承的类

        def aa(self):#aa被称为函数或者方法,self表示创建实例本身,所以就可以把各种属性绑定到self

            print('aa')##实现的功能

        def bb(self):

    self.aa()#同class下def调用

    class Student(object):

    def __init__(self, name, score):#第一个参数是self,实例化时不用实际传参,self在__init__里面代表实例的本身,后面的参数正常传递

            self.name = name

            self.score = score

    def get_grade(self):

            if self.score >=90:#格式,self.参数名

                    print('A')

                    return 'A'

            elif self.score >=60:

                    return 'B'

            else:

                    return 'C'

        def Name(self):

                if self.score >=90:

                print(f'{self.name}')

    if __name__=='__main__':

    Cc().bb()#self,不需要传递参数

        Student=Student('问问', 94)# 实例化类Student,参数实例化后,类下的所有方法,都可以调用实例参数

        Student.get_grade()

    Student.Name()

    调用:在类中定义函数,类和函数都可作为一个模块保存。要调用类或函数只需要import这个类或函数所在模块名称就可以了。在一个模块当然可以访问另外一个模块的类。

    相关文章

      网友评论

          本文标题:Python中class和def的理解

          本文链接:https://www.haomeiwen.com/subject/ynsrohtx.html