問題タブ [infinite-recursion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python スタック再帰ループに陥っている理由がわからない
ここでの add および mul の定義は、self を返すことに依存しているため無意味であり、無限ループが発生します。以下の私自身の回答のように、ラムダを使用して新しいディストリビューションを作成すると、正常に機能します。
クラスをいじって、小さな統計ツールを構築しようとしてオーバーライドしています。__mul__
ただし、このコードを実行すると、呼び出しで実行されている呼び出し内の再帰ループに陥り、そのn1.pdf
理由がわかりません。__mul__
私が所有しているpdfの古い関数呼び出しへの新しいポインターを作成するという、私が「望んでいた」こと(CSの言語で言いましょう)を行う代わりに、Pythonが遅延して実行することに関係があると思います新しいポインターを pdf に設定し、古いポインター (メインの .pdf ポインター) を新しい関数に設定します。
これはかなり言葉遣いが悪いと思うので、私が求めていることを理解していれば、編集は大歓迎です。
ps 0.5 を掛けた後は pdf ではないことがわかっていますが、これは問題ではありません。