関数から返された 0 を Python が自動的に None オブジェクトに変換する理由がよくわかりません。私はほぼすべての一般的な言語でプログラミングを行ってきましたが、これまでに遭遇したことはありません。結果に 0 を設定すると、関数から 0 が返されると予想されます。
Pythonがこれを行う理由を誰か説明してもらえますか?
編集:
さらに詳しい情報を提供するために、C++ クラスのラッパーがあり、戻り値の型は void ポインターです。したがって、値が 0 の整数を返す場合は、None 型になります。これは誰にとっても意味がありますか?
私はPythonが初めてで、戻り値ではなくNone型がいつ期待されるかを理解しようとしています。