2013-03-09 3 views
-2

Вот класс, я пытаюсь использоватьИспользование Python для JSON звонков

class Products(Resource): 
    """The collection of products in a store""" 

    def get(self): 
     """Returns list of products""" 
     products_list = self.client.request_json('GET', '/products?limit=%s&page=%s' % (self.paginate_by, self.current_page)) 
     return [Product(product) for product in products_list] 

Вот мой сценарий:

import bigcommerce.api 

bigcommerce.api.Connection.host = 'https://store-qvek.mybigcommerce.com' 
bigcommerce.api.Connection.user = 'admin' 
bigcommerce.api.Connection.api_key = '272956b18e3a7c269b413385908cc7371f5c41' 


products_list = bigcommerce.api.Products.get() 
for product in products_list: 
    print product.name 

я пропускаю что-то в Products.get(). ...но что?

Traceback (most recent call last): 
    File "C:\wget\bin\test_bigcommerce.py", line 8, in <module> 
    products_list = bigcommerce.api.Products.get() 
TypeError: unbound method get() must be called with Products instance as first argument (got nothing instead) 

P.S код не будет работать, так как я изменил имя хоста и ключ API для того, чтобы разместить его общественности.

+1

Какова реальная проблема? Каковы ожидаемые и фактические результаты? –

+0

Я пытаюсь получить список своих продуктов с помощью Python .... когда я запускаю свой код, я получаю следующую ошибку .... Traceback (последний последний вызов): Файл «C: \ wget \ bin \ test_bigcommerce.py ", строка 8, в products_list = bigcommerce.api.Products.get() ТипError: unbound метод get() должен быть вызван с экземпляром Products в качестве первого аргумента (вместо этого ничего не получается) – user2152584

+0

Проблема, очевидно, в 'bigcommerce' или как вы его используете. Вы должны просмотреть документацию и/или спросить на более конкретном форуме. Без дополнительной информации невозможно получить ответ. – rodrigo

ответ

0

У вас есть класс Products, но никогда не создавайте экземпляр этого.

Создать экземпляр вместо:

bigcommerce.api.Products().get() 
+0

:) :) :) Спасибо !!! – user2152584