(Этот ответ сообщества-вики предоставляется в виде приложения / расширения / контекста для голосования "за закрытие как опечатка"). i>
Следующий код воспроизводит вашу ошибку:
if__name__=='__main__':
pass
... и следующее изменение исправляет ее:
if __name__ == '__main__':
pass
Если у вас нет пробела после if
, это не разбирается не как слово в языке, а как часть одного слова if__name__
.
Кроме того, в качестве хорошего стиля вы должны использовать пробелы везде PEP-8 советует вам, что также включает в себя окружение ==
символа.
Лучшее место, чтобы начать учиться должно просто закопать на маленьком проекте и вернуться к Руководству пользователя NAnt.
За пределами выполнения этого вот несколько мест, которые я нашел полезными в прошлом:
Мы соединяем некоторых, хороший экран набирает Nant по http://dimecasts.net/Casts/ByTag/NAnt
Ресурс, который помог мне, смотрел на некоторые фактические проекты, которые создали другие. Выберите некоторые проекты, которые используют.NET и NAnt, загружают источник и смотрят на их файлы типа "build" и как они организуют их. Это могло бы пролить некоторый свет на то, почему Вы захотите использовать определенные вещи и некоторые подсказки и приемы.
Проекты в качестве примера, которые были полезны для меня для рассмотрения их процедур сборки NAnt: