Python/C API リファレンスマニュアル
Previous:
7.2.5.1 C 構造体としての複素数
Up:
7.2.5 浮動小数点オブジェクト (complex number
Next:
7.3 シーケンスオブジェクト (sequence object)
7.2.5.2 Python オブジェクトとしての複素数型
PyComplexObject
この
PyObject
のサブタイプは Python の複素数オブジェクトを 表現します。
PyTypeObject
PyComplex_Type
この
PyTypeObject
のインスタンスは Python の複素数型を表現します。 Pythonの
complex
や
types.ComplexType
と同じオブジェクトです。
int
PyComplex_Check
(
PyObject *
p
)
引数が
PyComplexObject
型か
PyComplexObject
型のサブタイプのときに真を返します。
バージョン 2.2 で 変更 された仕様: サブタイプを引数にとれるようになりました
int
PyComplex_CheckExact
(
PyObject *
p
)
引数が
PyComplexObject
型で、かつ
PyComplexObject
型のサブタイプでないときに真を返します。
バージョン 2.2 で 新たに追加 された仕様です。
PyObject*
PyComplex_FromCComplex
(
Py_complex
v
)
戻り値:
新たな参照.
C の
Py_complex
型から Python の複素数値を生成します。
PyObject*
PyComplex_FromDoubles
(
double
real
, double
imag
)
戻り値:
新たな参照.
新たな
PyComplexObject
オブジェクトを
real
と
imag
から生成します。
double
PyComplex_RealAsDouble
(
PyObject *
op
)
op
の実数部分を C の
double
型で返します。
double
PyComplex_ImagAsDouble
(
PyObject *
op
)
op
の虚数部分を C の
double
型で返します。
Py_complex
PyComplex_AsCComplex
(
PyObject *
op
)
複素数値
op
から
Py_complex
型を生成します。
Python/C API リファレンスマニュアル
Previous:
7.2.5.1 C 構造体としての複素数
Up:
7.2.5 浮動小数点オブジェクト (complex number
Next:
7.3 シーケンスオブジェクト (sequence object)
リリース 2.5 ,19th September, 2006 更新
ご意見やご指摘をお寄せになりたい方は、
このドキュメントについて...
をご覧ください。