使用しないパラメータを常に取得する関数があるとします。
def someFunc(s):
# do something _not_ using s, for example
a=1
今、この呼び出しを検討してください
someFunc("the unused string")
これは、実行時に構築されないが、バイナリに直接コンパイルされるパラメータとして文字列を提供します(そうだといいのですが)。
問題は、たとえば、この方法でsomeFuncを数千回呼び出すと、「未使用の文字列」への参照が常に渡されますが、プログラムの速度が低下するのでしょうか。
私の素朴な考えでは、「未使用の文字列」への参照は「定数」であり、someFuncへの呼び出しが発生したときにO(1)で使用可能です。だから私は「いいえ、それはパフォーマンスを損なうことはありません」と言うでしょう。
以前と同じ質問:「私は正しいですか?」
いくつかありがとう:-)