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