Apurva Bakale Ответов: 2

Попробуйте решить проблему исключения ... Почему он не может работать плз скажите мне


import wikipedia

def check_on_wikipedia(query):
  query = query.lower()
  query = query.replace("what is","")
  query = query.strip
  
  try:
    data = wikipedia.summary(query, sentences=2)
    return data
  
  except Exception as e:
    return " "
  
check_on_wikipedia("what is Facebook")


Что я уже пробовал:

Я перепробовал все , произошла ошибка

Sandeep Mewara

Какая ошибка?

Richard MacCutchan

Ну, не все. Единственное, что вам не удалось сделать, - это напечатать детали исключения.

2 Ответов

Рейтинг:
1

OriginalGriff

Вам нужно посмотреть на фактическое исключение, чтобы узнать, на что оно жалуется, - и мы не можем сделать это за вас!

Так что все будет зависеть от тебя.
К счастью, у вас есть инструмент, который поможет вам выяснить, что происходит: отладчик. Как вы его используете, зависит от вашей системы компилятора, но быстрый поиск в Google имени вашей IDE и "отладчика" должен дать вам необходимую информацию. Попробуйте "python debugger tutorial", если вы не уверены, это должно помочь.

Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что то, что вы ожидали, произойдет именно так, как и произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас - пришло время вам освоить новый (и очень, очень полезный) навык: отладку!


Рейтинг:
0

Sandeep Mewara

Попробуйте это, блок ошибок не прав:

def check_on_wikipedia(query):
  query = query.lower()
  query = query.replace("what is","")
  query = query.strip
  try:
    #data = wikipedia.summary(query, sentences=2)
    #return data
    print('Inside try')
  except:
    print('Error Occured')
  
check_on_wikipedia("what is Facebook")

Ссылаться: Python Попробуйте Кроме[^]