Jestem ciekaw jak próbujesz wyświetlić to co chcesz i po co przeciążać wbudowaną funkcję print() ?
Trochę zagmatwany ten kod, który tutaj wstawiłeś, ale ogólnie, żeby wyświetlić nazwę i kolor karty to musisz napisać coś mniej więcej tak.
Przyjmijmy, że masz klase Card, która ma dwa pola name i color, więc najpierw tworzymy obiekt Card:
card = Card(name="Dama", color="trefl")
teraz aby wyświetlić to co chcesz to dajesz
print(card.name) # wyświetla nazwę
print(card.color) # wyświetla kolor
Nie wiem czy coś Ci wyjaśniłem, ale widzę, że próbujesz sobie na siłę komplikować kod, a kawałek, który wstawiłeś u góry wyswietla adres, bo podajesz mu adres instacji obiektu, a nie odwołujesz się do właściowści z nazwą albo z kolorem.
Po za tym jeżeli masz jakąś tablicę kart to musisz zastosować jakąś pętlę, żeby wyświetlić wszystkie po koleji, bo w Twoim kodzie wyświetla tylko adres tablicy.