2013-12-03 3 views
0

Я получаю сообщение об ошибке со ссылкой на то, что при попытке загрузить мои функции у меня есть синтаксическая ошибка. Я могу загрузить их по одному в IDLE, но при вставке полного скрипта возвращается ошибка. Я полагаю, что это связано со второй функцией, вызывающей первый. Чтобы проверить это, просто ниже код и возвращает эту ошибку :(.Загрузка функций python возвращает ошибку синтаксиса

def hello(): 
    print('Hello there!') 

def boo(): 
    hello() 

Я не уверен, почему это происходит потому, что первая функция определена до ее называют во втором. Таким образом, он должен быть загружен в память уже не так ли?

Спасибо за любую помощь вы можете дать. :)

+1

http://stackoverflow.com/questions/1615379/pasting-multiple-lines-into-idle – NPE

ответ

1

IDLE интерактивный интерпретатор может обрабатывать только одну задачу на один раз, вы не можете сделать больше.

Сохраните сценарий в файле python (.py extension) и запустите его.

Из командной строки:

$ cd /script_path 
$ python script_name.py 

Или, если вы хотите, чтобы запустить его в IDLE:

Ctrl + N - Вставить код - Сохранить - Нажмите F5

Надеюсь это поможет!

+0

Благодарим вас за это; это, конечно, объясняет, почему. :). Благодарим вас за помощь. – Russ

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