Вопрос

В одном из моих прошлых вопросов ответчик предлагает мне, что лучше наследовать от объекта, когда класс, который вы хотите создать, похож на с нуля, что не нужно наследовать от другого класса.

Например, как то, что я всегда делаю:

class my_class:
     "a class inherits from nothing"
     def __init__(self):
         pass

За то, что он или она предложил:

class suggested_class(object):
     "a class inherits from object type"
     def __init__(self):
         pass

Я в замешательстве с преимуществами или недостатком из обоих подходов.

Вопрос 1:

Итак, в чем ваша идея, наследуя от типа объекта или ничего?

Это было полезно?

Решение

Унаследование от ничего создает класс в старом стиле, который имеет другое поведение для классов нового стиля. Я не помню специфики только сейчас (смотрите здесь Для объяснения), но, как правило, нет никаких оснований предположить, что классы старого стиля, поэтому вы всегда должны наследовать от объекта (если ничего другого).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top