南天一柱 发表于 2018-8-15 12:25:20

python类的构造和方法

#!/usr/bin/env python3  
#--*-- codeing=utf-8 --*--
  
#
  

  
import os,sys
  
class Role(object):
  
    ac=None
  
    def __init__(self,name,role,weapon,life_value):
  
      self.name=name
  
      self.role=role
  
      self.weapon=weapon
  
      self.life_val=life_value
  

  

  
    def buy_weapon(self,weapon):
  
      print("%s is buying weapon %s"%(self.name,weapon))
  
      self.weapon=weapon
  

  
    def buy_ac(self,ac):
  
      self.ac=ac
  

  

  
police = Role("carl",'Police',"B10",100)
  
terrorist = Role("ChunYun",'Terrorist',"B11",100)
  
police.buy_weapon("M16")
  
police.buy_ac("armor")
  
terrorist.buy_weapon("AK47")
  

  
print("\033[32mpolice weapon is",police.weapon,"ac is",police.ac)
  
print("terrorist weapon is",terrorist.weapon,"ac is \033[0m",terrorist.ac)
页: [1]
查看完整版本: python类的构造和方法