Использование понимания списка:
Код: Выделить всё
class Practice(object):
__acceptable_keys_list = ['Right', 'left']
def __init__(self, **kwargs):
temp = ([self.__setattr__(key, kwargs.get(key)) for key in self.__acceptable_keys_list])
print(temp)
При использовании цикла for:
Код: Выделить всё
class Practice(object):
__acceptable_keys_list = ['Right', 'Left']
def __init__(self, **kwargs):
for key in self.__acceptable_keys_list:
self.__setattr__(key,kwargs.get(key))
print(key)
Почему такая разница? Что мне не хватает? Разве список циклов comp и for не должен вести себя одинаково?
Подробнее здесь: https://stackoverflow.com/questions/527 ... ile-normal
Мобильная версия