Я отлаживаю код python (python2.7.12), так как мой код работает, но я получаю NULL для всех переменных при потоковой передаче твитов в базу данных.Исключение AttributeError: объект «NoneType» не имеет атрибута «путь» в
Ошибка у меня есть:
Exception AttributeError: "'NoneType' object has no attribute 'path'" in <function _remove at 0x10068f140> ignored
Я предполагаю, что эту ошибку из кода ниже:
def put_tweets_in_database(tweets):
print "putting tweets in database"
errors = 0
count = 0
for tweet in tweets:
try:
commit_tweet_to_database(tweet, count, len(tweets))
count += 1
except Exception as e:
print e
session.rollback()
errors += 1
print 'there were {} errors'.format(errors)
Я не думаю, что функция commit_tweet_to_database()
не так ...
У вас есть идея ...? Буду признателен за любую помощь!
Спасибо.
Я уверен, что в контексте нет определенного пользователем '_remove', не было номера строки для ошибки, и исключение возникает между итерациями цикла. Поэтому я подозреваю, что это имеет какое-то отношение к итератору цикла, возможно, к Python. –
Примечание: Ошибка возникает только для меня, когда вы переходите через код с помощью 'pdb' (не указано рифмы). –