Suppose I have a class with a string instance attribute. Should I initialize this attribute with \"\" value or None? Is either
Either is fine, though None is more common as a convention - None indicates that no value was passed for the optional parameter.
None
There will be times when "" is the correct default value to use - in my experience, those times occur less often.