ezeke 发表于 2018-8-8 11:36:33

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
页: [1]
查看完整版本: python面向对象——方法