当我尝试在 Python 3.6 下运行此代码时:
import sys
print >>sys.stderr, 'waiting for a connection'
Run Code Online (Sandbox Code Playgroud)
我明白了TypeError:
Traceback (most recent call last):
File "D:/Users/Chanhc1997/Desktop/test_c.py", line 8, in <module>
print >>sys.stderr, 'waiting for a connection'
TypeError: unsupported operand type(s) for >>:
'builtin_function_or_method' and 'PseudoOutputFile'.
Did you mean "print(<message>, file=<output_stream>)"?
Run Code Online (Sandbox Code Playgroud)
该代码在 Python 2 中运行良好。这是怎么回事?