Python 为什么matplotlib使用setter和getter而不是属性?

Python 为什么matplotlib使用setter和getter而不是属性?,python,matplotlib,Python,Matplotlib,我想这听起来像是一个历史性的问题,所以我想把它框起来:编码一个像matplotlib这样的库,我应该有setter和getter,还是应该坚持使用属性?根据文档,@property是“2.2版中的新版本”。我认为matplotlib是在这之前出现的?也许是一些遗留下来的东西?不过这只是一个猜测。

我想这听起来像是一个历史性的问题,所以我想把它框起来:编码一个像matplotlib这样的库,我应该有setter和getter,还是应该坚持使用属性?

根据文档,
@property
是“2.2版中的新版本”。我认为matplotlib是在这之前出现的?也许是一些遗留下来的东西?不过这只是一个猜测。