Como devo ter explicado a diferença entre uma Interface e uma classe abstrata?

numa das minhas entrevistas, pediram-me para explicar a diferença entre uma Interface e uma classe abstracta . Eis a m ... cando Quando eu escolheria uma classe abstrata em vez de uma interface, usando exemplos práticos. Onde é que eu errei?

É possível fazer classes abstratas em Python?

Como posso fazer uma classe ou método abstracto em Python? tentei redefinir {[[2]} assim: class F: def __new__( ... ão posso instanciar, uma vez que chama ao método da super classe. Há uma maneira melhor de definir uma classe abstrata?