SyntaxError: неверный синтаксис, предложение о '=' в функции eval() ⇐ Python
SyntaxError: неверный синтаксис, предложение о '=' в функции eval()
У меня возникла следующая проблема с моей программой:
Файл "C:/Users/6ixpage/Documents/SoftwareDevelopment/Python/Programs/CLI/PrintandCopy/P&C Job System.py", строка 75, в наборе eval('self.details['+a+'].'+b+'"'+c+'"'); Файл "", строка 1 self.details[0].file = "изображение" ^ SyntaxError: неверный синтаксис Вот фрагмент кода для справки:
IN = ('подробности','0','файл','изображение') если IN[0] == 'подробности': а = В[1] б = ВХ[2] с = ВХ[3] print('self.details['+a+'].'+b+' = "'+c+'"'); eval('self.details['+a+'].'+b+' = "'+c+'"'); [*]IN[0] — используется для обозначения того, что команда указывает сведения о папке. [*]IN[1] — задача внутри папки. [*]IN[2] — атрибут задачи (любой тип, файл, количество, количество). [*]IN[3] — значение, которое нужно задать атрибуту. Весь код находится здесь, но, к сожалению, он недокументирован, поскольку изначально я хотел иметь только простую настройку CUI. Но если у вас есть какие-либо вопросы по конкретным фрагментам, задайте мне вопрос. У меня также есть бумажная документация, в которой показано, как должна работать программа.
Если вы можете предложить некоторые изменения в работе CUI, пожалуйста, сделайте это, особенно если они вызовут меньше головной боли, чем та, которая у меня сейчас есть. (И я уверен, что мне не обязательно использовать eval() для каждой отдельной функции.)
У меня возникла следующая проблема с моей программой:
Файл "C:/Users/6ixpage/Documents/SoftwareDevelopment/Python/Programs/CLI/PrintandCopy/P&C Job System.py", строка 75, в наборе eval('self.details['+a+'].'+b+'"'+c+'"'); Файл "", строка 1 self.details[0].file = "изображение" ^ SyntaxError: неверный синтаксис Вот фрагмент кода для справки:
IN = ('подробности','0','файл','изображение') если IN[0] == 'подробности': а = В[1] б = ВХ[2] с = ВХ[3] print('self.details['+a+'].'+b+' = "'+c+'"'); eval('self.details['+a+'].'+b+' = "'+c+'"'); [*]IN[0] — используется для обозначения того, что команда указывает сведения о папке. [*]IN[1] — задача внутри папки. [*]IN[2] — атрибут задачи (любой тип, файл, количество, количество). [*]IN[3] — значение, которое нужно задать атрибуту. Весь код находится здесь, но, к сожалению, он недокументирован, поскольку изначально я хотел иметь только простую настройку CUI. Но если у вас есть какие-либо вопросы по конкретным фрагментам, задайте мне вопрос. У меня также есть бумажная документация, в которой показано, как должна работать программа.
Если вы можете предложить некоторые изменения в работе CUI, пожалуйста, сделайте это, особенно если они вызовут меньше головной боли, чем та, которая у меня сейчас есть. (И я уверен, что мне не обязательно использовать eval() для каждой отдельной функции.)
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему я получаю сообщение «SyntaxError: «неверный синтаксис»» с этим оператором «else»?
Anonymous » » в форуме Python - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-