python3的实例方法

发布时间:2019-09-28 08:38:01编辑:auto阅读(1861)

    1. 语法

    class 类型(继承列表):

    def 实例方法名(self,形式参数1,形式参数2,...)

        "文档字符串"

        语句..


    2. 作用

    用于描述一个对象的行为.,让此类型的全部对象都拥有相同的行为


    3. 说明

    实例方法实质是函数,是定义在类内的函数

    实例方法属于类的函数

    实例方法的第一个参数代表自己用这个实例方法的对象,一般命名为"self"

    实例方法如果没有return语句,则返回None

    实例方法的调用语法

    实例.实例方法名(调用参数)

    类名.实例方法(实例,调用参数)


    例如:


    class Dog:

       def say(self):

           print("旺旺")


       def eat(self,that):

           print("小狗在吃:",that)

           self.food = that        #属性food 绑定到that, self.food 可以在其他类内函数调用


       def food_info(self):

           print("狗刚吃过:",self.food)


       def run(self,speed):

           print("吃过" + self.food +"的小狗以每小时",speed,"/的速度在速度")


    dog1 = Dog()        #创建一个对象

    dog1.say()          # 调用实例对象

    dog1.eat("骨头")    #骨头传入到形参that

    dog1.food_info()    # self 传入自己

    dog1.run(30)


    dog2 = Dog()        #创建第二个对象

    dog2.eat("狗粮")      #传入不同的参数

    dog2.food_info()

    dog2.run("50")


关键字

上一篇: python3学习(3)

下一篇: python3异步编程-实例