Задать вопрос
DollyPapper
@DollyPapper

Не понимаю где ошибка синтаксиса?

Парни(и возможно дамы), спасайте.
def syntaxAnalizer(*args):

	for word in args[0]:

		if word in DICTIONARY[args[1]]:
			try:
				if DICTIONARY[args[1]][word][0] < DICTIONARY[args[1][word][2]:
					raise ValueError

				else:
					DICTIONARY[args[1]][word][2] += 1
					DICTIONARY[args[1]][word][0] += 1
						continue

			except ValueError:
				DICTIONARY[args[1]][word][0] += 1
				continue


		else:
			RAW_SPLITTER= re.split(r'(?:er|ing|s|ed)\b', word)
			DICTIONARY[args[1]][RAW_SPLITTER[0][0]]= [1, args[2], 1, []]


Traceback (most recent call last):
  File "./Core.py", line 28, in <module>
    import Parser
  File "/home/pathfinder/Documents/Dev/VocabularyGenerator/Parser.py", line 60
    raise ValueError
        ^
SyntaxError: invalid syntax


Где он ошибку видит? Нет очевидно что на 60 строчке, но почему?
Что не так с этим возбуждением исключения?
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@trofimovdev
Python
Забыли квадратную скобку закрыть
DICTIONARY[args[1][word][2] -> DICTIONARY[args[1]][word][2]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы