首页 > 其他 > 详细

类继承实现--停车场可用车位

时间:2020-07-11 23:20:10      阅读:74      评论:0      收藏:0      [点我收藏+]

‘‘‘类继承实现--停车场--面试题2019/6/12‘‘‘

import random


class Parking(object):
    parking_s = [x for x in range(1, 10)]  #所有停车位

    def __init__(self):
        self.remaining_parking_s = self.parking_s  #剩余停车位


class Car(Parking):
    def carinto(self):
        print("剩余停车位: {}".format(self.remaining_parking_s))
        random_parking_s = random.choice(self.remaining_parking_s)
        print("随机停车位: {}".format(random_parking_s))
        self.remaining_parking_s.remove(random_parking_s)
        return self.remaining_parking_s

    # 将方法变成属性
    @property
    def run(self):
        print("剩余停车位: {}".format(self.remaining_parking_s))
        random_parking_s = random.choice(self.remaining_parking_s)
        print("随机停车位: {}".format(random_parking_s))
        self.remaining_parking_s.remove(random_parking_s)
        return self.remaining_parking_s


c1 = Car()
print(c1.run)
c2 = Car()
print(c2.run)
c3 = Car()
print(c3.run)

类继承实现--停车场可用车位

原文:https://www.cnblogs.com/justblue/p/13285969.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!