2014-10-03 7 views
-4

поэтому я использую этот код в Python:библиотека импортируется, но питон говорит не определен

import sys 

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

main() 

Но Python продолжают говорить мне: NameError: глобальное имя «стандартный вывод» не определен Что я делаю неправильно ?

+0

Можете ли вы рассказать нам, что вы уже пытались диагностировать проблему? – Joe

+0

Возможно, вы захотите ознакомиться с [документацией] (https://docs.python.org/3.3/tutorial/modules.html). –

+0

Я бы настоятельно предложил дать [Ptyhon Class] разработчика Google (https://developers.google.com/edu/python/) прочь, если вы не хотите, чтобы ваш следующий вопрос также был заброшен в забвение. – skrrgwasme

ответ

2

вам нужно использовать

import sys 

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

main() 

использовать стандартный вывод, как вы делали, вам необходимо либо сделать:

from sys import stdout 

или

from sys import * 

, но на мой взгляд, ни один из них являются отличной идеей, так как «загрязняют» пространство имен ваших модулей

Смежные вопросы