It does not behave as None but as False (so you can actually test to see if it is None). For details, see https://bugs.python.org/issue13936. At the end of that issue discussion, you will not it was closed with a commit that changed the behavior in Python 3.5 (in 3.5, time(0, 0) evaluates to True). If you are trying to determine if the relevant value is None, just test for that explicitly:
if time_or_none is not None: do_something_with(time_or_none) Anthony On Friday, October 14, 2016 at 5:07:16 AM UTC-4, Yebach wrote: > > Hello > > I have a datetime field in db. If I set time to 0:00 - datetime.time(0, > 0) the if statement behaves as variable is None > > Any ideas why? > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.