Necesito ayuda para encontrar una función en Python que pueda tomar 3 argumentos como listas y darme todas las combinaciones de sus elementos [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo obtener todas las combinaciones posibles de los elementos de una lista? 24 respuestas

Lo que tengo hasta ahora no hace prácticamente nada

def dress_me(shirt, tie, suit):


 #    if type(shirt) != list or type(tie) != list or type(suit) != list:
    #        return None
            combinations = dress_me(shirt, tie, suit)
            for combo in combinations:
                print(combo)

Respuestas a la pregunta(4)

Su respuesta a la pregunta