我有一个只包含字段而不包含方法的类,如下所示:
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)
# ...
这可以很容易地翻译成一个字典。这个类对于将来的添加更加灵活,并且可以在 __slots__
中快速运行。那么使用 dict 有什么好处吗?一个字典会比一堂课快吗?而且比有老虎机的班级还快?