Форум сайта python.su
0
class A(object): def __init__(self, **kwargs) self.__Var = kwargs["a"], self.__Var2 = kwargs.get("b") def run(self): print self.__Var, self.__Var2
self.Var[ 0 ]
Отредактировано Markus (Сен. 24, 2012 00:24:06)
Офлайн
14
self.__Var = kwargs["a"],
Отредактировано odnochlen (Сен. 24, 2012 00:54:25)
Офлайн
568
Markusclass A(object): def __init__(self, **kwargs) self.__Var = kwargs["a"], self.__Var2 = kwargs.get("b") def run(self): print self.__Var, self.__Var2
Суть следующая есть словарь с различными типами значений, передает при создании объекта, в другом метода пытаюсь считать значения в одних случая пишет что тип строка в других возрашает кортеж… понять в чем причина не могу. Помогите товариши, может у кого возникали такие же проблемы. Возвращает ахинею ('domain',). Беру ставлювозращает нормально, но при создании других объектов и передачи аргументов при инициализации орет опять на типы. При pprint(kwargs) словарь нормальный без кортежей.self.Var[ 0 ]
s = 4, # Вот она, коварная d = 5 print type(s), type(d)
Офлайн