動的言語だと、privateのチェックも動的に行わないといけない。
クラスをオーバーライドした後に親クラスの属性を書き換えたときの挙動等、
言語仕様も大幅に複雑になる。
それだけのコストを支払って private を導入する価値があるかどうか?
Pythonが実際に中規模以上のアプリケーション開発に利用されているのがその答えだ。