<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def make_time(dt, date_parser=parse_date):
 """Ignore date information in a datetime string or object Arguments: dt (str or datetime.datetime or atetime.time or numpy.Timestamp):
 time or date to be coerced into a `datetime.time` object Returns: datetime.time: Time of day portion of a `datetime` string or object datetime.time(0, 0) datetime.time(23, 59) datetime.time(23, 59, 59) """

    if not dt:
        return datetime.time(0, 0)
    if isinstance(dt, basestring):
        try:
            dt = date_parser(dt)
        except:
            print 'Unable to parse {0}'.format(repr(dt))
            print_exc()
            return datetime.time(0, 0)
    try:
        dt = dt.timetuple()[3:6]
    except:
        dt = tuple(dt)[3:6]
    return datetime.time(*dt)