Python论坛  - 讨论区

标题:答复: [python-chinese] 请问python里面如何求两个时间的差?

2004年05月19日 星期三 10:02

Qiangning Hong lucifer at tsinghua.org.cn
Wed May 19 10:02:50 HKT 2004

There is a class named timedelta in the package datetime.

>>> import datetime
>>> t1 = datetime.datetime.today()
>>> t1
datetime.datetime(2004, 5, 19, 10, 1, 7, 921875)
>>> t2 = datetime.datetime.today()
>>> t2
datetime.datetime(2004, 5, 19, 10, 1, 18, 391875)
>>> t2 - t1
datetime.timedelta(0, 10, 470000)
>>>

> -----邮件原件-----
> 发件人: python-chinese-bounces at lists.python.cn
> [mailto:python-chinese-bounces at lists.python.cn] 代表 info at xichen.com
> 发送时间: 2004年5月18日 16:10
> 收件人: python-chinese
> 主题: [python-chinese] 请问python里面如何求两个时间的差?
> 
> python-chinese,您好!
> 
> 	        请问python里面如何求两个时间的差?谢谢各位。
> 
>         致
> 礼!
> 
> 
>         info
>         info at xichen.com
>           2004-05-18

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月19日 星期三 12:23

info at xichen.com info at xichen.com
Wed May 19 12:23:07 HKT 2004

Qiangning Hong,您好!

	谢谢了。

======= 2004-05-19 10:02:50 您在来信中写道:=======

>There is a class named timedelta in the package datetime.
>
>>>> import datetime
>>>> t1 = datetime.datetime.today()
>>>> t1
>datetime.datetime(2004, 5, 19, 10, 1, 7, 921875)
>>>> t2 = datetime.datetime.today()
>>>> t2
>datetime.datetime(2004, 5, 19, 10, 1, 18, 391875)
>>>> t2 - t1
>datetime.timedelta(0, 10, 470000)
>>>>
>
>> -----邮件原件-----
>> 发件人: python-chinese-bounces at lists.python.cn
>> [mailto:python-chinese-bounces at lists.python.cn] 代表 info at xichen.com
>> 发送时间: 2004年5月18日 16:10
>> 收件人: python-chinese
>> 主题: [python-chinese] 请问python里面如何求两个时间的差?
>> 
>> python-chinese,您好!
>> 
>> 	        请问python里面如何求两个时间的差?谢谢各位。
>> 
>>         致
>> 礼!
>> 
>> 
>>         info
>>         info at xichen.com
>>           2004-05-18
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese
>

= = = = = = = = = = = = = = = = = = = =
			

        致
礼!
 
				 
        info
        info at xichen.com
          2004-05-19


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月20日 星期四 13:17

info at xichen.com info at xichen.com
Thu May 20 13:17:09 HKT 2004

python-chinese,您好!
在刘鑫的帮助下,我解决了继承的问题,但是用什么方法才能让test的add方法的值和test1的add1的运算值相加呢?谢谢大家了。
class test:
    def __init__(self):
        self.a=5
        self.b=6
    def add(self):
        print self.a+self.b


class test1(test):
    def __init__(self):
        test.__init__(self)
        self.c=10
    def add1(self):
        test.add(self)

p=test1()
print p.a
print p.b
print p.c
int(p.add())+int(p.add1())

        致
礼!
 				

        info
        info at xichen.com
          2004-05-20

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年05月20日 星期四 14:06

info at xichen.com info at xichen.com
Thu May 20 14:06:41 HKT 2004

Frank Zheng,您好!

  按照你的办法
class test:
    def __init__(self):
        self.a=5
        self.b=6
    def add(self):
        self.a+self.b


class test1(test):
    def __init__(self):
        test.__init__(self)
        self.c=10
    def add1(self):
        return test.add(self)+self.c

p=test1()
print p.a
print p.b
print p.c
print p.add1()

这样的代码是错误的。

======= 2004-05-20 14:07:01 您在来信中写道:=======

> class test:
>    def __init__(self):
>         self.a=5
>         self.b=6
>     def add(self):
>         print self.a+self.b
>         return self.a+self.b 
>
> 
> class test1(test):
>     def __init__(self):
>         test.__init__(self)
>         self.c=10
>     def add1(self):
>         return test.add(self)
>
>python里面函数不用明确声明是否有返回值,有的话在函数定义里面return就行了
>
>----- Original Message ----- 
>From: <info at xichen.com>
>To: "python-chinese" <python-chinese at lists.python.cn>
>Sent: Thursday, May 20, 2004 1:17 PM
>Subject: [python-chinese] python中继承的问题
>
>
>> python-chinese,您好!
>> 在刘鑫的帮助下,我解决了继承的问题,但是用什么方法才能让test的add方法的值和test1的add1的运算值相加呢?谢谢大家了。
>> class test:
>>     def __init__(self):
>>         self.a=5
>>         self.b=6
>>     def add(self):
>>         print self.a+self.b
>> 
>> 
>> class test1(test):
>>     def __init__(self):
>>         test.__init__(self)
>>         self.c=10
>>     def add1(self):
>>         test.add(self)
>> 
>> p=test1()
>> print p.a
>> print p.b
>> print p.c
>> int(p.add())+int(p.add1())
>> 
>>         致
>> 礼!
>>   
>> 
>>         info
>>         info at xichen.com
>>           2004-05-20
>> 
>
>
>--------------------------------------------------------------------------------
>
>
>> _______________________________________________
>> python-chinese list
>> python-chinese at lists.python.cn
>> http://python.cn/mailman/listinfo/python-chinese
>> 
>_______________________________________________
>python-chinese list
>python-chinese at lists.python.cn
>http://python.cn/mailman/listinfo/python-chinese
>

= = = = = = = = = = = = = = = = = = = =
			

        致
礼!
 
				 
        info
        info at xichen.com
          2004-05-20


[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号