def __call__(self, x, pos=<NUM_LIT:0>):
fmt = '<STR_LIT>'<EOL>s = int(x)<EOL>msus = int(round((x - s) * <NUM_LIT>))<EOL>ms = msus // <NUM_LIT:1000><EOL>us = msus % <NUM_LIT:1000><EOL>m, s = divmod(s, <NUM_LIT>)<EOL>h, m = divmod(m, <NUM_LIT>)<EOL>_, h = divmod(h, <NUM_LIT>)<EOL>if us != <NUM_LIT:0>:<EOL><INDENT>return pydt.time(h, m, s, msus).strftime(fmt)<EOL><DEDENT>elif ms != <NUM_LIT:0>:<EOL><INDENT>return pydt.time(h, m, s, msus).strftime(fmt)[:-<NUM_LIT:3>]<EOL><DEDENT>elif s != <NUM_LIT:0>:<EOL><INDENT>return pydt.time(h, m, s).strftime('<STR_LIT>')<EOL><DEDENT>return pydt.time(h, m).strftime('<STR_LIT>')<EOL>
Return the time of day as a formatted string.

Parameters
----------
x : float
    The time of day specified as seconds since 00:00 (midnight),
    with up to microsecond precision.
pos
    Unused

Returns
-------
str
    A string in HH:MM:SS.mmmuuu format. Microseconds,
    milliseconds and seconds are only displayed if non-zero.