1
IronPythonの印刷機能を再バインドできますか? __builtins__["print"]
を私のカスタム関数に再バインドしましたが、print
が実行されたときに呼び出されることはありません。あなたのプログラムが上部にIronPythonの印刷を上書きする方法
from __future__ import print_function
を持っている場合のみ、Pythonの2で動作します
IronPythonの印刷機能を再バインドできますか? __builtins__["print"]
を私のカスタム関数に再バインドしましたが、print
が実行されたときに呼び出されることはありません。あなたのプログラムが上部にIronPythonの印刷を上書きする方法
from __future__ import print_function
を持っている場合のみ、Pythonの2で動作します
。そして、(パイソン2やPython 3に)あなたは不必要に抜本的なであり、あなたが書いていないコードで予期せぬ副作用を有することができる
__builtins__["print"] = my_print_func
を行う必要はありません。ローカルネームスペースのprint
の定義を変更するだけで十分です。たとえば、
print = my_print_func
機能の範囲内でのみですか?それともグローバルに? –
これはPython-3.xですか? –