The underscore prefix is meant as a hint to another programmer that a variable or method starting with a single underscore is intended for internal use. This convention is defined in PEP 8. This isn't enforced by Python. Python does not have strong distinctions between “private” and “public” variables like Java does.
We should follow this practice as it may become confusing to know which methods to call as development furthers
From Google search:
We should follow this practice as it may become confusing to know which methods to call as development furthers