使用冒号定义时间时出现语法错误

时间:2015-02-04 03:49:18

标签: python python-3.x annotations

我无法在生命中纠正这个错误,当我运行此脚本时,它会给我一个语法错误。

def extract_hours(tm:'hours:minutes'):
    """returns an integer representing the number of hours number, number -> number"""
    return int(tm.split(':')[0])

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

只需将字符串传递给您的函数:

def extract_hours(tm:'hours:minutes'):
    """returns an integer representing the number of hours number, number -> number"""
    return int(tm.split(':')[0])

并称之为:

extract_hours('1:13')

答案 1 :(得分:0)

您可以使用字符串

调用该函数
def extract_hours(tm:'hours:minutes'):
    """returns an integer representing the number of hours number,    number -> number"""
    return int(tm.split(':')[0])

调用该函数:

>>> extract_hours("12:34")
    12
>>>