python面向对象——方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python面向对象——方法相关的知识,希望对你有一定的参考价值。

#coding:utf-8

#1、行为是可以发生在对象身上的动作
#2、类的对象里可执行的行为被称为方法
#3、方法可以和普通函数一样接收参数和返回值


#描述主机对象的类
class Host():

    ip = None

    #定义一个开机方法
    def power_on(self):
        print("host power on...")

    #定义一个关机方法
    def power_off(self):
        print("host power off...")

    #模拟设置一个ip
    def set_ip(self, ip):
        self.ip = ip

    def get_ip(self):
        return self.ip #方法的返回值

if __name__ == "__main__":

    h1 = Host() #通过这类实例化一个主机对象,叫h1

    h1.power_on() #主机h1开机

    h1.power_off() #关机

    h1.set_ip("10.3.4.5") #给设置IP的方法传递一个参数,就是IP地址
    ip = h1.get_ip() #获取这个主机的IP
    print(ip) #打印ip


以上是关于python面向对象——方法的主要内容,如果未能解决你的问题,请参考以下文章

Python 进阶 — 面向对象编程

python的面向对象

python面向对象

Python面向对象:一篇文章掌握面向对象的基础

Python面向对象

Python基础-第七天-面向对象编程进阶和Socket编程简介