如何在IronPython中覆盖打印

如何在IronPython中覆盖打印,python,ironpython,Python,Ironpython,是否可以为IronPython重新绑定打印函数?我将\uuuuuu内置函数[“print”]重新绑定到我的自定义函数中,但在执行print时不会调用该函数。只有在您的程序已 from __future__ import print_function 在顶端。(在Python2或Python3中)您不必这样做 __builtins__["print"] = my_print_func 这是不必要的激烈,可能会对您未编写的代码产生无法预见的副作用。例如,在本地名称空间中更改print的定义就足够

是否可以为IronPython重新绑定打印函数?我将
\uuuuuu内置函数[“print”]
重新绑定到我的自定义函数中,但在执行
print
时不会调用该函数。

只有在您的程序已

from __future__ import print_function
在顶端。(在Python2或Python3中)您不必这样做

__builtins__["print"] = my_print_func
这是不必要的激烈,可能会对您未编写的代码产生无法预见的副作用。例如,在本地名称空间中更改
print
的定义就足够了

print = my_print_func

仅在功能范围内?还是全局?这是Python-3.x吗?