Несовместимые типы в назначении для mypyPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Несовместимые типы в назначении для mypy

Сообщение Anonymous »

Я добавляю 60 минут в объект datetime. Для этого я использую timedelta, добавление работает хорошо, но mypy выдает следующую ошибку:

Код: Выделить всё

error: Incompatible types in assignment (expression has type "datetime", variable has type "int")  [assignment]
Вот код:

Код: Выделить всё

from datetime import datetime, timedelta

class TokenExp:
LIFETIME = 60

def __init__(self,  lifetime_in_minutes: int = LIFETIME) -> None:

self.lifetime = timedelta(minutes=lifetime_in_minutes)
self.token_exp = 0

def token_expiration(self):
now = datetime.utcnow()
self.token_exp = now + self.lifetime
return self.token_exp
Могу ли я что-нибудь сделать, чтобы mypy принял мое решение?

Подробнее здесь: https://stackoverflow.com/questions/757 ... t-for-mypy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»