2016-12-29 8 views
-1

Вот код без атрибута «объектов» - я стараюсь Google, но не нашел решение :(неКак решить Python Praw ошибки: AttributeError: «модуль» объект имеет

#!/usr/bin/env python3                       
import praw                         
import sys                          


AUTOREPLY_MSG = """\                       
Hey there, I'm on a vacation for x days.                  

I won't check this account till then. Happy Holidays! """              


def main():                         
    r = praw.Reddit('bot1', user_agent='bot1 user agent')              

    for msg in r.inbox.unread(mark_read=True):                 
     if isinstance(msg, praw.objects.Message):                
      msg.reply(AUTOREPLY_MSG)                   
      msg.mark_as_read()                     
      print(msg, file=sys.stderr)                  


if __name__ == '__main__':                      
    main()                          
~    
+0

Go и читать документы правильно https://pypi.python.org/pypi/ praw вы вызываете '.objects' на модуле что не имеет этого имущества – danidee

ответ

1

Существует нет praw.objects подмодуля Что. вы хотите praw.models, и вы должны вероятно импорта, который явно в верхней части. Ниже может работать для вас. Ура!

import praw 
import praw.models 
import sys 
AUTOREPLY_MSG = """\                       
Hey there, I'm on a vacation for x days.                  

I won't check this account till then. Happy Holidays! """              


def main():                         
    r = praw.Reddit('bot1', user_agent='bot1 user agent')              

    for msg in r.inbox.unread(mark_read=True):                 
     if isinstance(msg, praw.models.Message):                
      msg.reply(AUTOREPLY_MSG)                   
      msg.mark_as_read()                     
      print(msg, file=sys.stderr)                  


if __name__ == '__main__':                      
    main()       
+0

Большое спасибо! Вероятно, глупый вопрос, новый для python, получил ошибку AUTOREPLY_MSG: команда не найдена Я испортил какой-то синтаксис? –

+0

Ничего, глупый, глупый. Благодаря! –