Message223871
Alexander, I don't see a need to make everything a one-liner. Dealing with a mix of dates and datetimes is easily sorted out with an `if` statement, like
def func(thedate):
if isinstance(thedate, datetime.datetime):
thedate = thedate.date()
# and now `thedate` is a bona fide datetime.date
Or stick the two lines in a utility function.
If you're determined to do it one line, because datetime is a subclass of date you could also use .combine() to force everything to class datetime.datetime in one line:
_ZEROT = datetime.time()
def func(thedatetime):
thedatetime = datetime.combine(thedatetime, _ZEROT)
# and now `thedatetime` is a bona fide datetime.datetime |
|
Date |
User |
Action |
Args |
2014-07-24 19:01:33 | tim.peters | set | recipients:
+ tim.peters, facundobatista, belopolsky, r.david.murray |
2014-07-24 19:01:33 | tim.peters | set | messageid: <1406228493.49.0.873968111331.issue22058@psf.upfronthosting.co.za> |
2014-07-24 19:01:33 | tim.peters | link | issue22058 messages |
2014-07-24 19:01:33 | tim.peters | create | |
|