Somewhere, parent is a string, and "" means there is no parent (UpdateActionPointParent). Somewhere else (BareActionPoint), it is an optional string, where None means no parent and "" is an invalid value. This is confusing and causes unnecessary trouble. It should be a non-optional string everywhere for simplicity.
Somewhere,
parent
is a string, and""
means there is no parent (UpdateActionPointParent
). Somewhere else (BareActionPoint
), it is an optional string, whereNone
means no parent and""
is an invalid value. This is confusing and causes unnecessary trouble. It should be a non-optional string everywhere for simplicity.