博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Learn Python 016: Coin - a project of msc, unfinished.
阅读量:5861 次
发布时间:2019-06-19

本文共 1813 字,大约阅读时间需要 6 分钟。

import randomclass Coin:    def __init__(self, rare=False, clean=True, **kwargs):        for key,value in kwargs.items():            setattr(self,key,value)        self.is_rare = rare        self.is_clean = clean        self.heads = heads        if self.is_rare:            self.value = self.original_value * 1.25        else:            self.value = self.original_value * 1.0        if self.is_clean:            self.color = self.original_color        else:            self.color = self.rusted_color    def rust(self):        self.color = self.rusted_color    def clean(self):        self.color = self.original_color    def flip(self):        heads_options = [True, False]        choice = random.choice(heads_options)        self.heads = choice    def __del__(self):        print('Coin spent!')class Pound(Coin):    def __init__(self):        data = {            'original_value': 1.00,            'original_color': 'gold',            'rusted_color': 'greenish',            'num_edge': 1,            'diameter': 22.5,            'thickness': 3.15,            'mass': 9.5        }        super().__init__(**data)    # def __init__(self, rare=False):    #     self.rare = rare    #     if self.rare:    #         self.value = 1.25    #     else:    #         self.value = 1.00    #     self.value = 1.00    #     self.color = 'gold'    #     self.num_edge = 1    #     self.diameter = 22.5    #     self.thickness = 3.15    #     self.heads = True    #    # def rust(self):    #     self.color = 'greenish'    #    # def clean(self):    #     self.color = 'gold'    #    # def flip(self):    #     heads_options = [True, False]    #     choice = random.choice(heads_options)    #     self.heads = choice    #    # def __del__(self):    #     print('Coin spent!')

 

转载于:https://www.cnblogs.com/mxyzptlk/p/7203267.html

你可能感兴趣的文章
Android笔记之 网络http通信
查看>>
用 Electron 和 React 撸了个功能超全 + 颜值极高的音乐客户端
查看>>
Linux安装Kafka
查看>>
说说极光推送那些事
查看>>
抽象工厂模式 —— Python 描述
查看>>
AVFoundation | 封装一个好用的视频播放器
查看>>
JavaScript怎么使用循环代替(异步)递归
查看>>
Spring Boot系列十八 Spring AOP + 注解实现统一注解
查看>>
TiDB 源码阅读系列文章(二十四)TiDB Binlog 源码解析
查看>>
Android侧滑菜单DrawerLayout使用
查看>>
【爬坑日记】基于vue cli+vuex+axios+iview+sass初始化项目步骤
查看>>
浅谈event loop
查看>>
如何用sysbench做好IO性能测试
查看>>
ButterKnife 原理解析
查看>>
说说Chrome插件从开发调试到打包发布
查看>>
搬运工---工具类(三方库)
查看>>
Android开发 手机开发者模式
查看>>
Paint的用法总结
查看>>
正则:验证一个有效数字
查看>>
如何进行架构方案选型和推进【Docker】
查看>>