Facebook API с python Ошибка процесса завершена с кодом выхода 0, но не показывает вывод - PullRequest
0 голосов
/ 15 марта 2020
import json
import django_facebook

def main():
    token={"EAAYweZAE8V28BAEvrqNvhcwiC5Y2KahleAQihgEwKacedR82qEEYWZAGvgQc8OdinAyg6jSNEapN3GR4yBgXNQY9ta2bhuVsBclR8YKRKqDF5CdKmgW0NWRDZCKlvVkmE8ZB1NRqaN6uspKkR38ZA5eVLmROxSRZAm7xgPAfZC2jKSPVmGOYZCivg05pAj0w43CpAS4JKam8xwZDZD"}
    graph=facebook.GraphAPI(token)

    fields=['id,name,age_range,hometown']

    profile=graph.get_object('me',fields=fields)

    print(json.dumps(profile,indent=4))

if __name__=="main":
    main()

я создаю эту программу и выполняю ее, но не показываю вывод ???

1 Ответ

0 голосов
/ 15 марта 2020

Когда модуль python выполняется в качестве основной точки входа, переменная __name__ будет установлена ​​на "__main__".

Строка if __name__ == "__main__", следовательно, позволяет нам выполнять определенный код, если это Модуль запускается явно и представляет собой основную точку входа в программу. Код внутри этого блока if не будет выполнен, если модуль импортирован из другого модуля.

В вашем случае вы проверяете __name__ на строку "main". Вам нужно изменить это значение на "__main__", и ваш код будет работать как положено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...