Есть ли способ определить __init__
, чтобы ключевые слова, определенные в **kwargs
, были назначены классу?
Например, если бы мне нужно было инициализировать класс ValidationRule
с помощью ValidationRule(other='email')
, значение для self.other
должно быть добавлено к классу без необходимости явно называть все возможные kwarg.
class ValidationRule:
def __init__(self, **kwargs):
# code to assign **kwargs to .self
object
), поэтому используйтеclass ValidationRule(object):
Подробнее здесь: python.org/doc/newstyle - person John La Rooy   schedule 29.03.2010