Вы верите, что у класса Facebook
есть определенный метод, но Python уверен, что его нет.Зачем?Возможно, вы ошиблись в названии метода, возможно, вы не правильно поняли отступ - трудно сказать, не видя код.
Вы можете попробовать поискать правильные предположения:
import facebook
import logging
logging.warn('Facebook class: %r', dir(facebook.Facebook))
logging.warn('facebook module: %r', dir(facebook))
Есливы уверены, что работаете с правильным файлом, и вы должны увидеть check_connect_session как метод Facebook.Если вы не добавили достаточно отступов, вы ожидаете увидеть check_connect_method как функцию, определенную в модуле facebook.Слишком много отступов сделало бы check_connect_method подфункцией, которой всегда предшествует метод, и она не будет отображаться в журнале выше.Обратите особое внимание на отступы.
Однако, лучший способ добавить некоторые пользовательские методы:
import facebook
class Facebook(facebook.Facebook):
def check_connect_session(request):
pass
facebookapi = Facebook(API_KEY, SECRET)
if not facebookapi.check_connect_session(...):
...
Теперь, когда Facebook обновляет свой код, вы просто копируете новый файл на место - нетнеобходимо объединить ваши настройки.