エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Python/C APIを読む その5(数値型プロトコル) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python/C APIを読む その5(数値型プロトコル) - Qiita
概要 Pythonの構造を理解する助けとして、C APIのドキュメントを読み砕いていく。 内容 環境 Python 3.9... 概要 Pythonの構造を理解する助けとして、C APIのドキュメントを読み砕いていく。 内容 環境 Python 3.9 (CPython)に話を固定したいが、必ずしもそうはならない。 tree (コミット; ブランチ) (↑ githubのリンク) int PyNumber_Check(PyObject *o) <概説> oがインデックス整数だった場合、1を返す。 <定義> int PyNumber_Check(PyObject *o) { if (o == NULL) return 0; PyNumberMethods *nb = Py_TYPE(o)->tp_as_number; return nb && (nb->nb_index || nb->nb_int || nb->nb_float || PyComplex_Check(o)); }