Встроенная функция vars()
выглядит более Pythonic для меня, но я вижу, что __dict__
используется чаще.Используйте `__dict__` или` vars() `?
Документация Python указывает, что они эквивалентны.
Один блогер claims that __dict__
is faster than vars()
.
Который я буду использовать?
Это зависит от того, что вы пытаетесь сделать. Во многих случаях ни один подход не является правильным. В этом широком вопросе кажется, что обе работают нормально. –
Я вообще иду с '__dict__', чтобы избежать другого слоя круглых скобок. Квартира лучше, чем вложенная и все. – user2357112
Я думаю, что '__dict__' немного быстрее, не удивительно. Доступ к атрибутам объекта быстрее, чем вызов функции. – aIKid