On 7/30/05, Josiah Carlson firstname.lastname@example.org wrote:
Brett Cannon email@example.com wrote:
+-- Warning +-- DeprecationWarning +-- FutureWarning +-- PendingDeprecationWarning
Don't like the idea of having DeprecationWarning inherit from PendingDeprecationWarning?
Not all DeprecationWarnings are Pending, but all PendingDeprecationWarnings are DeprecationWarnings.
See, I don't agree with that logic. DeprecationWarning means something has been deprecated, while PendingDeprecationWarning means something will be deprecated in the future. I am say that the for DeprecationWarning, the future is now and thus is a PendingDeprecationWarning as well.
It also just makes sense from the standpoint of catching warnings. If you care about catching PendingDeprecationWarning you are going to care about catching a DeprecationWarning since if you are worrying about the less severe version you are definitely going to care about the most severe case.