Eu preciso de ajuda para criar uma função em python que possa aceitar três argumentos como listas e me fornecer todas as combinações de elementos lá [duplicado]

Esta pergunta já tem uma resposta aqui:

Como obter todas as combinações possíveis dos elementos de uma lista? 24 respostas

O que eu tenho até agora praticamente não faz 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)