It should only be used when the field being accessed is dynamic or computed, if you know the name of the field it's not necessary.  It suggests to the reader that the field may not be present at all, not that the variable may be None or an object.