Python の複素数オブジェクトは、 C API 側から見ると二つの別個の 型として実装されています: 一方は Python プログラムに対して公開 されている Python のオブジェクトで、他方は実際の複素数値を 表現する C の構造体です。 API では、これら双方を扱う関数を提供して います。