形式で定義される特殊メソッド、特殊フィールドについて、よく利用されるもの。メソッド__init__コンストラクタ。インスタンスを生成する際に呼び出される。__setitem__添字付きアクセスに対する[]演算子オーバーロード。添字でのアクセスが可能なオブジェクトになる。0=10__iter__イテレータが要求された際に呼びだされるメソッド。イテレータオブジェクトを返す。__exit__with文に対する入り口、出口の処理。__cmp__比較演算子用。otherの時に負の値。otherの時に正の値を返すように実装する。otherのように比較演算子が使用できるようになる。__le__のような拡張比較メソッドもあり、それを実装した場合は、__cmp__よりも優先される。※Python3系では、__cmp__は廃止されて、拡張比較メソッドで実装するようになった。__eq__を実装することで同等となる。フィールド__name__モジュール内のスクリプトにおいてはモジュール名。関数オブジェクトにおいては関数名になる。メインスクリプトとして実行されたときは__name__は”__main__”になる。hoge.__name__'hoge'__class__オブジェクトのクラス。__file__スクリプトのファイル名。*した時に、importするモジュールのリスト。パッケージの__init__.pyのモジュールで使用する。このパッケージをインポートした時に、3つのモジュールがインポートされる。__doc__ドキュメンテーションコメントを参照する変数。__slots__オブジェクトがもつ属性のリスト。オブジェクトに属性を追加できないように制限できる。詳細は__slot__を参照。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。date*日本語が含まれない投稿は無視されますのでご注意ください。