Это определенно ошибка в Google App Engine. Если вы проверите groctimespecification.py , вы увидите, что IntervalTimeSpecification
наследуется от TimeSpecification
, что, в свою очередь, наследуется непосредственно от object
и не переопределяет его __init__
метод.
То есть __init__
из IntervalTimeSpecification
неверно:
class IntervalTimeSpecification(TimeSpecification):
def __init__(self, interval, period):
super(IntervalTimeSpecification, self).__init__(self)
Полагаю, кто-то преобразовал вызов инициализации родительского класса в старом стиле:
TimeSpecification.__init__(self)
текущему, но забыл, что с super
, self
передается неявно. Правильная строка должна выглядеть так:
super(IntervalTimeSpecification, self).__init__()