Podio: пример кода для Python-API импортирует модуль, который я нигде не могу найти

Это пример кода для аутентификации:

from pypodio2 import api
from client_settings import * #doesn't exist

c = api.OAuthClient(
    client_id,
    client_secret,
    username,
    password,    
)
print c.Items.get_item(22342)

Выдает ошибку, что не может найти модуль client_settings, и я тоже нигде не могу его найти, ни на компе, ни в сети. Поскольку код выглядит как Python 2, я подозреваю, что client_settings — это пережиток Python 2? Если нет, то где я могу найти его?


person Chisq    schedule 21.06.2017    source источник


Ответы (1)


Кажется, что client_settings — это простой пользовательский модуль, созданный для удобства. Он содержит определения client_id, client_secret, имя пользователя, пароль и их значения. Они зависят от программы, и поэтому это не библиотечный модуль или что-то в этом роде, а просто файл Python, содержащий определения для них. Вы можете создать его (просто откройте новый файл python, также известный как модуль):

#This is in module client_settings.py
client_id = "blahbleeblue"
client_secret = "thisIsSuperSecret"
username = "dora"
password = "theexplorer"

Тогда приведенный вами пример кода должен работать (конечно, при условии, что все переменные, которые мы определили, соответствуют формату, в котором они должны быть)

person doratheexplorer0911    schedule 21.06.2017
comment
Я вижу, это имеет смысл. Я как бы думал, что должен просто заменить имена переменных их фактическим значением в коде при запуске, но вы, вероятно, правы. Все еще довольно новичок в этом. Спасибо! - person Chisq; 21.06.2017