Somebody was nice enough to explain to me that __method() mangles but instead of bothering him further since there are a lot of other people who need help I was wondering if somebody could elaborate the differences further.
For example I don’t need mangling but does _ stay private so somebody couldn’t do instance._method()? Or does it just keep it from overwriting another variable by making it unique? I don’t need my internal methods “hidden” but since they are specific to use I don’t want them being used outside of the class.
From PEP 8:
Also, from David Goodger’s Code Like a Pythonista: