所以我在Python中使用这段代码:
import sys
def main:
stdout.write("\r" + dsp)
stdout.flush()
main()
但Python一直告诉我:NameError:未定义全局名称'stdout' 我做错了什么?
答案 0 :(得分:2)
你需要使用
import sys
def main:
sys.stdout.write("\r" + dsp)
sys.stdout.flush()
main()
像你一样使用stdout,你需要做:
from sys import stdout
或
from sys import *
但在我看来,它们都不是一个好主意,因为"污染"你的模块命名空间