2013-03-15 1 views
0

Я новичок в python, и я продолжаю повторять одну и ту же старую проблему снова и снова. Как узнать, какие пакеты я должен использовать для импорта вещей для python? Я вижу некоторый блестящий код на форуме, который решит конкретную проблему, но фрагмент не включает необходимые вам пакеты. Быстрый Google добавит больше фрагментов, но все равно не пакет, поэтому я не могу использовать это решение.Как найти пакет для определенного класса в python

Моя последняя проблема в этой области заключается в обработке исключения BadRequestKeyError для работы с фреймворком webframework. Я узнал тип исключения, используя затмение отладчика, так что я сделал следующее:

try: 
    # Some code 
exception BadRequestKeyError as keyError: 
    # Handling Code 

Теперь я получаю ошибки импорта на этом исключении, так что я пытался смотреть в flask.exceptions, так как прямой импорт й не работают (поэтому мне нужно от yz import x). Я ничего не мог найти. Я попробовал посмотреть в Интернете и не нашел ссылки на пакет, который мне нужен. Есть ли какой-то способ, или ресурс, возможно, что каждый программист на Python знает об этом, я этого не делаю? Я что-то упускаю или это общая проблема?

+0

кажется, что это известная проблема - [исключение для несуществующего параметра Колба] (http://stackoverflow.com/questions/8896473/exception-for-non-existing-parameter-in-flask) –

+0

'from werkzeug.exceptions import BadRequestKeyError' –

+1

Это более широкая проблема для меня тогда только в этом случае, я столкнулся с экземплярами кода, d хотел бы использовать, но поскольку пакеты никогда не упоминались, я не могу его использовать. Я только что обнаружил, что если у меня уже есть экземпляр объекта (как в этом случае), я могу вызвать .__ module__ на нем, чтобы получить пакет, который мне нужно импортировать, что решает половину моей проблемы. – Nickel

ответ

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