LINUX.ORG.RU

История изменений

Исправление xterro, (текущая версия) :

Ребята, раз в тут батл ведёте, спрошу ещё один момент, есть ли красивое решение, для загрузки значений аргументов класса в цикле, типа:

 # на входе типа: line 0 0 0 0 1 #000000 0 0
 def load(self, values):
        if values is not None:
            vlist = values.split(" ")
            print vlist
            print self.__dict__
            if vlist[0].lower() == self.__class__.__name__.lower():
                for item in vlist[1:]:
                    pass  

Можно ли как-нибудь пройти по self.__dict__ в порядке, в котором переменные определены в классе(в этом порядке в строке values определены значения), чтобы присвоить им значения?

Исходная версия xterro, :

Ребята, раз в тут батл ведёте, спрошу ещё один момент, есть ли красивое решение, для загрузки значений аргументов класса в цикле, типа:

 def load(self, values):
        if values is not None:
            vlist = values.split(" ")
            print vlist
            print self.__dict__
            if vlist[0].lower() == self.__class__.__name__.lower():
                for item in vlist[1:]:
                    pass  

Можно ли как-нибудь пройти по self.__dict__ в порядке, в котором переменные определены в классе(в этом порядке в строке values определены значения), чтобы присвоить им значения?