<div dir="ltr"><div dir="ltr"><div>In a recent code review, the following snippet was called out as reinventing the</div><div>wheel:</div><div><br></div><div>_MICROSECONDS_PER_SECOND = 1000000</div><div><br></div><div><br></div><div>def _timedelta_to_microseconds(delta):</div><div>  return int(delta.total_seconds() * _MICROSECONDS_PER_SECOND)</div><div><br></div><div><br></div><div>The reviewer thought that there must already exist a standard library function</div><div>that fulfills this functionality. After we had both satisfied ourselves that we</div><div>hadn't simply missed something in the documentation, we decided that we had</div><div>better raise the issue with a wider audience.</div><div><br></div><div>Does this functionality already exist within the standard library? If not, would</div><div>a datetime.timedelta.total_microseconds function be a reasonable addition? I</div><div>would be happy to submit a patch for such a thing.</div><div><br></div><div>Richard Belleville</div></div></div>