может быть, вы можете попробовать:
import datetime
d1 = datetime.datetime(2018,10,31)
d2 = datetime.datetime(2019,2,2)
interval = d2 - d1
days = interval.days
Я пробовал с Python3 .7.3, этот код имеет хорошую производительность. и есть два места, которые вам нужно уделить внимание. Во-первых, не используйте дополнительные «0» перед месяцем или днем, использование datetime (2019,02,02) неправильно. во-вторых, используйте имя 'интервал', но не другие имена