Форум сайта python.su
Добрый день! Я в Пайтоне 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)
Офлайн