属性に関して

属性は以下で扱いが異なる。

  • クラス
  • 関数、モジュール


クラスは属性の扱いが特殊であるが、関数およびモジュールの属性は何も特殊化されない。クラスの属性は以下の特性を持つ。

  • 関数を定義して参照するとメソッドに自動昇格する
  • アンダースコアを先頭に2つ以上つけるとマングリングされる