Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » *args, **kwargs в определении super функции класса [RSS Feed]

#1 Дек. 18, 2008 18:22:20

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

*args, **kwargs в определении super функции класса

Hi.

Мой вопрос относительно этой строки
http://code.djangoproject.com/browser/django/trunk/django/forms/fields.py#L144
а именно этой части

.__init__(*args, **kwargs)
здесь параметр **kwargs и *args используются только для передачи переменных определенных во входных параметрах этого класса и род.класса?
Потому что другие параметры туда вставляемые дают ошибку.
Например как f = forms.CharField(f='test').

__init__() got an unexpected keyword argument 'f'

Request Method: POST
Request URL: http://127.0.0.1:8000/accounts/register/
Exception Type: TypeError
Exception Value:

__init__() got an unexpected keyword argument 'f'
Спасибо

Офлайн

  • Начало
  • » Django
  • » *args, **kwargs в определении super функции класса[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version