У меня есть класс, который содержит только поля и никакие методы, например:
class Request(object):
def __init__(self, environ):
self.environ = environ
self.request_method = environ.get('REQUEST_METHOD', None)
self.url_scheme = environ.get('wsgi.url_scheme', None)
self.request_uri = wsgiref.util.request_uri(environ)
self.path = environ.get('PATH_INFO', None)
# ...
Это легко может быть переведено в dict. Класс более гибкий для будущих дополнений и может быть быстрым с __slots__
. Так будет ли польза от использования dict? Будет ли диктовать быстрее, чем класс? И быстрее, чем класс с слотами?