Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 16, 2011 15:01:09

quantum
От:
Зарегистрирован: 2011-12-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача данных в метод класса

Добрый день! Я в Пайтоне 3 день, прошу не судить строго. Волей судьбы :) пришлось обратится к этому языку.
Итак суть: Работаю с API для хостинг панели DirectAdmin, не выходит передать перменную методу класса.

Метод класса выглядит так:

def get_user_limits(self, user):
"""Get User Limits

Implements command CMD_API_SHOW_USER_CONFIG

Returns a dictionary with the user's upper limits
and settings that defines their account

Method info: http://www.directadmin.com/api.html#info
"""
return self._execute_cmd("CMD_API_SHOW_USER_CONFIG", \
[('user', user)])
для вывода списка обращаюсь так:
#!/usr/local/bin/python2.7
import directadmin
u = "someuser"
api = directadmin.Api("admin", "Somepwd", "example.com", 2222)
user_config = api.get_user_limits(u)
print user_config
На выходе получаю вот это: ):
File "./test.py", line 23, in <module>
user_config = api.get_user_limits(u)
File "/usr/local/lib/python2.7/site-packages/directadmin/api.py", line 948, in get_user_limits
[('user', user)])
File "/usr/local/lib/python2.7/site-packages/directadmin/api.py", line 624, in _execute_cmd
return self._connector.execute(cmd, parameters, get)
File "/usr/local/lib/python2.7/site-packages/directadmin/api.py", line 512, in execute
return self._handle_response(urllib2.urlopen(request))
File "/usr/local/lib/python2.7/site-packages/directadmin/api.py", line 575, in _handle_response
raise ApiError(response['details'][0])
directadmin.api.ApiError: no container class for data
Что я делаю не так?



Отредактировано (Дек. 16, 2011 15:05:29)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version