"Неопределенная переменная: главная" в pydev/python

Я сделал файл с именем "Main" в pydev и внутри него написал:

if  __name__ =='__Main__':
    main()

def main():
    print("jargon")    

Он говорит, что мой вызов main() в операторе if содержит неопределенную переменную и не будет компилироваться. Почему это делает это?

1 ответ

Решение

Код Python выполняется сверху вниз. Вы должны переместить main() определение выше if __name__ == '__main__' блок. Как у вас есть, в то время, когда вы пытаетесь позвонить main()функция еще не существует.

Другие вопросы по тегам