Хотя я согласен с Даниэлем ДиПаоло в том, что вам никогда не нужно использовать классы старого стиля в вашем коде, будут моменты, когда вам нужно будет немного их понять.
Например, в классах старого стиля вы не можете использовать super
для вызова родительского метода - и это может укусить вас, когда вы попытаетесь создать подкласс, например, класс urllib2.Request
. Если вы сделаете это, не осознавая, вы получите загадочную ошибку super() argument 1 must be type, not classobj
, отладка которой может занять целую вечность.
(Как вы, вероятно, можете сказать, я был там ...)