Это потому, что вы ссылаетесь на атрибут класса, а не на экземпляр. Из кода, который вы опубликовали, похоже, что у вас есть некоторый фон в Java, где вы можете указать некоторые переменные в теле класса, а затем ссылаться на них внутри различных конструкторов.
В Python все по-другому. Все, что вы объявляете в области видимости класса, будет совместно использоваться экземплярами класса (особенно если это изменяемая структура данных - например, список).
Если вы хотите, чтобы объекты принадлежали только экземплярам, вам нужно присвоить их «себе» внутри __init__
(и, естественно, нет необходимости указывать их в качестве атрибутов класса):
def __init__(self, deck):
self.deck = deck
self.hand = []
self.field = []