我的猜测是,datetime的实现使用slots以获得更好的性能。
使用时
__slots__,解释器仅为列出的属性保留存储空间,而没有其他内容。这样可以提供更好的性能并使用更少的存储空间,但这也意味着您不能随意添加新属性。
在此处阅读更多信息:http :
//docs.python.org/reference/datamodel.html
我的猜测是,datetime的实现使用slots以获得更好的性能。
使用时
__slots__,解释器仅为列出的属性保留存储空间,而没有其他内容。这样可以提供更好的性能并使用更少的存储空间,但这也意味着您不能随意添加新属性。
在此处阅读更多信息:http :
//docs.python.org/reference/datamodel.html