9
ฉันควรใช้คลาสหรือพจนานุกรม?
ฉันมีคลาสที่มีเฉพาะฟิลด์และไม่มีเมธอดเช่นนี้: 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 แทนจะมีประโยชน์หรือไม่? คำสั่งจะเร็วกว่าคลาสหรือไม่? และเร็วกว่าคลาสที่มีสล็อต?
105
python
oop
class
dictionary