zoukankan      html  css  js  c++  java
  • 修改类的属性值

    #直接修改属性的值
    #
    -*- coding:utf-8 -*- class Car(): def __init__(self,make,model,year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_descriptive_name(self): long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title() def read_odometer(self): print("This car has " + str(self.odometer_reading) + " miles on it.") myNewCar = Car('audi','a4',2016) print(myNewCar.get_descriptive_name()) myNewCar.odometer_reading = 23 myNewCar.read_odometer()
    #通过方法修改属性的值
    #
    -*- coding:utf-8 -*- class Car(): def __init__(self,make,model,year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_descriptive_name(self): long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title() def read_odometer(self): print("This car has " + str(self.odometer_reading) + " miles on it.") def update_odometer(self, mileage): self.odometer_reading = mileage myNewCar = Car('audi','a4',2016) print(myNewCar.get_descriptive_name()) myNewCar.update_odometer(24) myNewCar.read_odometer()
    #通过方法对属性的值进行递增
    # -*- coding:utf-8 -*-
    
    class Car():
        def __init__(self,make,model,year):
            self.make = make
            self.model = model
            self.year = year
            self.odometer_reading = 0
    
        def get_descriptive_name(self):
            long_name = str(self.year) + ' ' + self.make + ' ' + self.model
            return long_name.title()
    
        def read_odometer(self):
            print("This car has " + str(self.odometer_reading) + " miles on it.")
    
        def update_odometer(self, mileage):
            if mileage >= self.odometer_reading:
                self.odometer_reading = mileage
            else:
                print("You can't roll back an odometer!")
    
        def increment_odometer(self,miles):
            self.odometer_reading += miles
    
    myNewCar = Car('audi','a4',2016)
    print(myNewCar.get_descriptive_name())
    
    myNewCar.update_odometer(23500)
    myNewCar.read_odometer()
    
    myNewCar.increment_odometer(8)
    myNewCar.read_odometer()
  • 相关阅读:
    数据类型基础
    变量的三个特征
    常量
    变量
    django基础 -- 2. django初识
    django基础 -- 1. 前奏 web框架的本质
    前端 --- 7 Bootstrop框架
    前端 --- 6 jQuery 初始
    前端 --- 5 BOM 和 DOM
    前端 --- 4 js
  • 原文地址:https://www.cnblogs.com/leisurelyRD/p/12239419.html
Copyright © 2011-2022 走看看