2014-10-03 44 views
-4

:不定義 我在做什麼錯全局名稱「標準輸出」:庫是進口的,但所以我用這個代碼在Python蟒蛇說沒有定義

import sys 

def main: 
    stdout.write("\r" + dsp)  
    stdout.flush() 

main() 

但是Python中一直告訴我:NameError ?

+0

您能告訴我們您已經嘗試診斷問題嗎? – Joe 2014-10-03 20:03:51

+0

你可能想看看[documentation](https://docs.python.org/3.3/tutorial/modules.html)。 – 2014-10-03 20:05:11

+0

如果你不想讓你的下一個問題陷入遺忘之中,我強烈建議給予[Google Developer's Ptyhon Class](https://developers.google.com/edu/python/)一下。 – skrrgwasme 2014-10-03 20:08:02

回答

2

你需要使用

import sys 

def main: 
    sys.stdout.write("\r" + dsp)  
    sys.stdout.flush() 

main() 

像你這樣使用標準輸出,你要麼需要做的:

from sys import stdout 

from sys import * 

,但我都沒有意見是一個好主意,因爲「污染」你的模塊命名空間

相關問題