Проблемы с вложенными функциями - PullRequest
0 голосов
/ 28 декабря 2010

ЭТО ВЫКЛЮЧЕНО, ЧТОБЫ БЫТЬ СИНТАКСИЧЕСКОЙ ОШИБКОЙ НА МОЕЙ ЧАСТИ СТРОКИ В КОДЕ.

Здравствуйте, у меня возникли проблемы с вложенной функцией, которую я написал в python.Вот соответствующий код.

device = "/dev/sr0"
def burn():  
  global device


  burnaudiotrack(device)
  createiso(device)  
  burntrack2(device)  

Я в замешательстве, потому что каждый раз, когда я пытаюсь запустить скрипт, python возвращает следующее:

    File "./install.py", line 72
    burnaudiotrack(device)
                 ^
SyntaxError: invalid syntax

Я уже вложил функции,и сделал это аналогичным образом.Я чувствую, что упускаю что-то довольно очевидное здесь, но я не могу точно определить это.Спасибо за вашу помощь / предложения!.

РЕДАКТИРОВАТЬ:

Полный код: (Я пытался просто разместить соответствующую информацию в оригинале) http://dpaste.com/hold/291347/

Это немногогрязный, и могут быть и другие ошибки, но в данный момент меня это раздражает.

Ответы [ 2 ]

2 голосов
/ 28 декабря 2010

Вам не хватает закрывающей скобки в строке 61.

Похоже, что кавычка и скобка в конце строки поменялись местами.

speed = raw_input("Recomended(4);Default(8))"

должно быть

speed = raw_input("Recomended(4);Default(8)")
0 голосов
/ 28 декабря 2010

Код, который вы вставили в свой вопрос, содержит пробелы и пробелы. Вы должны (согласно PEP-8 ) всегда использовать пробелы для отступов в Python. Проверьте настройки вашего текстового редактора.

Вероятно, произошло то, что у вас есть смесь табуляций и пробелов, которые выглядят правильными в вашем редакторе, но интерпретатор Python интерпретирует их по-разному. Компилятор Python видит другое противоречивое отступление и выдает ошибку SyntaxError.

Обновление : Как указывает другой ответ, вам не хватает закрывающей скобки в строке кода, которую вы не указали в исходном вопросе. Тем не менее, мои комментарии о вкладках в вашем источнике все еще остаются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...