如何恢复被覆盖的Python内置函数?

13 浏览
0 Comments

如何恢复被覆盖的Python内置函数?

当我在探索解决StackOverflow问题时,我遇到了这种奇怪的Python行为。代码如下:

def overriden_print(x):
    print "Overriden in the past!"
from __future__ import print_function
print = overriden_print
print("Hello World!")

输出结果为:

Overriden in the past!

现在,我该如何在Python解释器中恢复原来的`print`行为呢?

0