是否可以重新绑定IronPython的打印功能?我将__builtins__["print"]
重新绑定到我的自定义函数,但在执行print
时不会调用它。
答案 0 :(得分:1)
如果你的程序有
,那只能在Python 2中使用from __future__ import print_function
在顶部。并且(在Python 2或Python 3中)你不必做
__builtins__["print"] = my_print_func
这是不必要的激烈,并且可能在你没写的代码中产生无法预料的副作用。只需更改本地名称空间中print
的定义即可,例如
print = my_print_func