¿Cómo aplanar una lista heterogénea de listas en una sola lista en python?

Tengo una lista de objetos donde los objetos pueden ser listas o escalares. Quiero una lista aplanada con solo escalares. P.ej:

L = [35,53,[525,6743],64,63,[743,754,757]]
outputList = [35,53,525,6743,64,63,743,754,757]

PD Las respuestas en esta pregunta no funcionan para listas heterogéneas.Aplanando una lista poco profunda en Python

Respuestas a la pregunta(11)

Su respuesta a la pregunta