Suppose I have a class with a string instance attribute. Should I initialize this attribute with \"\" value or None? Is either
It depends. If you want to distinguish between no parameter passed in at all, and an empty string passed in, you could use None.