Python 3.x 添加两个不同的时间(打印此python代码时没有显示任何内容)

Python 3.x 添加两个不同的时间(打印此python代码时没有显示任何内容),python-3.x,Python 3.x,您的第五行代码看起来可疑: from datetime import time def two_time(H,M): try: att3 = datetime.datetime.strptime() att1 = att3.datetime.strptime('09:00','%H:%M %p') att2 = att3.datetime.strptime('11:00','%H:%M %p') time_zero

您的第五行代码看起来可疑:

from datetime import time

def two_time(H,M):
    try:    
        att3 = datetime.datetime.strptime()
        att1 = att3.datetime.strptime('09:00','%H:%M %p')
        att2 = att3.datetime.strptime('11:00','%H:%M %p')
        time_zero = att3.datetime.strptime('00:00','%H:%M %p')
        print((att1 - time_zero + att2).time())
        return att3
    except:
        return 0

strtime()只接受2个参数(给定0个)

try/except只是隐藏错误
strptime
接受两个参数,因此第一行将失败您不导入
datetime
(只是
datetime.time
),因此口译员甚至不知道
strptime
接受两个参数一般注意:请检查-纯代码“问题”缺少上下文信息。。。你到底想做什么?-对不起,刚才看到谢尔文顿在评论中指出了同样的事情。这个“答案”也应该是评论;-)是的,但我是“闪亮的”全新的。。。我没有直接发表评论的名声。在你的答案上做得很好,似乎是对他们真正想要做什么的一个非常可靠的猜测。是的,但不应该花费你太长的时间来获得所需的代表。关于答案,关键是,正如你所说,这是一个猜测,只给出了代码。不理想。
att3 = datetime.datetime.strptime()