Skip to content
Advertisement

Tag: boolean

if x:, vs if x == True, vs if x is True

Apologies if this has been asked before, but I have searched in vain for an answer to my exact question. Basically, with Python 2.7, I have a program running a series of geoprocessing tools, depended on what is reqested via a series of True/False variables that the user adjusts in the script e.g. However, I have now discovered that x

Parsing boolean values with argparse

I would like to use argparse to parse boolean command-line arguments written as “–foo True” or “–foo False”. For example: However, the following test code does not do what I would like: Sadly, parsed_args.my_bool evaluates to True. This is the case even when I change cmd_line to be [“–my_bool”, “”], which is surprising, since bool(“”) evalutates to False. How can

Python: if not val, vs if val is None

I’ve always coded in the style of if not value, however, a few guides have brought to my attention that while this style works, it seems to have 2 potential problems: It’s not completely readable; if value is None is surely more understandable. This can have implications later (and cause subtle bugs), since things like [] and 0 will evaluate

Checking date against date range in Python

I have a date variable: 2011-01-15 and I would like to get a boolean back if said date is within 3 days from TODAY. Im not quite sure how to construct this in Python. Im only dealing with date, not datetime. My working example is a “grace period”. A user logs into my site and if the grace period is

Advertisement