"Неопределенная переменная: главная" в pydev/python
Я сделал файл с именем "Main" в pydev и внутри него написал:
if __name__ =='__Main__':
main()
def main():
print("jargon")
Он говорит, что мой вызов main() в операторе if содержит неопределенную переменную и не будет компилироваться. Почему это делает это?
1 ответ
Решение
Код Python выполняется сверху вниз. Вы должны переместить main()
определение выше if __name__ == '__main__'
блок. Как у вас есть, в то время, когда вы пытаетесь позвонить main()
функция еще не существует.