**_ means private in python is bad, is Hungarian notation and should die.**
In C# you need public, protected internal, protected, internal, private protected, private, InternalsVisible and "friend", to have usable access modifier semantics.
Should we have
public {0}
protected internal - __var
protected - ___var
internal - ___var
private protected - ____var
private - _var
Or how about
visible_to_modules_in_packages_and_unit_tests_but_not_visible_to_other_packages_var?
How about not?
#python