一个有意义的Day类

早晨去单位的路上听到电台里在说“Everyday is a new chance to change your life”,正好最近在学Python类的使用方法,于是我编了一个关于Day的类,以供参考。

 1 class Day(object):
 2
 3     def __init__(self, when):
 4         self.when = when
 5
 6     def result(self):
 7         if self.when == "today":
 8             print self.when.title(),"is in my hands!"
 9         elif self.when == "tomorrow":
10             print self.when.title(),"is a new chance to change your life!"
11         elif self.when == "yesterday":
12             print self.when.title(),"comes true."
13         else:
14             print "It‘s a good day!"
15
16 my_day = Day("today")
17 your_day = Day("tomorrow")
18
19 my_day.result()
20 your_day.result()

当然,结果是:

Today is in my hands!
Tomorrow is a new chance to change your life!
时间: 2024-10-11 11:59:53

一个有意义的Day类的相关文章

Map3: 通过一个有意义的地址得到一组经纬度数据 通过一组经纬度数据得到一个地点名称

问题一: 通过一个有意义的地址得到一组经纬度数据 方案:通过 GLGeocoder 这个类的 geocodeAddressString:completionHandler 这个方法来实现. 讨论: 反向地理编码是通过一组经纬度数据得到一个实在的地理位置名称.同样我们可以使用地理编码通过一个地理名称得到一组经纬度数据.地理编码和反向地理编码的功能都被封装 在 Core Location 框架中的 CLGeocoder 类中. 我们通过给 CLGeocoder 类的 geocodeAddressSt

一天一个Java基础——对象和类

1.在Java中你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象 2.可以在类中设置两种类型的元素:字段(也被称作数据成员)和方法(也被称作成员函数) 3.字段可以是任何类型的对象,可以通过其引用与其进行通信:也可以是基本类型中的一种.如果字段是对某个对象的引用,那么必须初始化该引用,以便使其与一个实际的对象向关联(使用new来实现) 4.可以把两个类放在同一个文件中,但是文件中只能有一个类是公共的.此外,公共类必须与文件同名 1.1 构造方法构造对象 构造方法是一种特殊的方

需求:有一个猜数字小游戏,请写一个程序实现在测试类中只能使用5次,超过5次提示:游戏试玩结束,请付费。

package cn.idcast4; import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.Properties; /* * 需求:有一个猜数字小游戏,请写一个程序实现在测试类中只能使用5次, *

PHP实现的一个简单的数据库操作类

PHP实现的一个简单的数据库操作类 实现的功能: - 在实例化的时候能设置连接字符集 - 在实例化的时候能连接数据库 - 在实例化的时候能选择默认数据库 - 销毁对象时关闭数据库 代码如下: <?php // 数据库操作类MySQLDB class MySQLDB { // 声明属性 private $server; private $username; private $password; public $default_db; public $link; // 声明构造函数 public f

一个重构的js分页类

// JavaScript Document /**//** * js分页类 * @param iAbsolute 每页显示记录数 * @param sTableId 分页表格属性ID值,为String * @param sTBodyId 分页表格TBODY的属性ID值,为String,此项为要分页的主体内容 * @Version 1.0.0 * @author 辛现宝 2007-01-15 created * var __variable__; private * function __met

Functions类,一个Javascript的函数加法类,将两个函数加起来,顺序执行

以下是类的代码: 1 var Functions = { 2 oFunctions: null, 3 add: function (oFunc, oNewFunc) { 4 var oNew = function () { 5 oFunc(); 6 oNewFunc(); 7 }; 8 return oNew; 9 } 10 }; 以下是测试代码: 1 function one() { 2 alert(1); 3 } 4 5 function two() { 6 alert(2); 7 } 8

一个生成网页验证码的类 (mycome-validate)

一个小练习 可以通过 BufferedImage next() 返回一个内存图片 也可以通过String void next(OutputStream out) 写到一个输出流中,并返回验证码的值 jar包下载:http://files.cnblogs.com/mycome/mycome-validate.zip package validate; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; i

Eclipse里选中一个变量后,这个类里的该变量不变色了?

Eclipse里选一个变量后,这个类里的该变量不变色了. 1.使用“Alt+Shift+O”对该提示功能的开/关切换 2.可以在以下设置选中后的文本提示颜色  window--> Preferences--> General--> Editors--> Text Editors--> Annotations Eclipse里选中一个变量后,这个类里的该变量不变色了?

3.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff。

23.实现一个名为Person的类和它的子类Employee,Employee有两个子类Faculty 和Staff. 具体要求如下: (1)Person类中的属性有:姓名name(String类型),地址address(String类型), 电话号码telphone(String类型)和电子邮件地址email(String类型): (2)Employee类中的属性有:办公室office(String类型),工资wage(double 类型),受雇日期hiredate(String类型): (3