Вам нужно реализовать методы hash и eq для объекта
class A:
def __init__(self, a):
self.attr1 = a
def __hash__(self):
return hash(self.attr1)
def __eq__(self, other):
return self.attr1 == other.attr1
def __repr__(self):
return str(self.attr1)
Пример:
l = [A(5), A(4), A(4)]
print list(set(l))
print list(set(l))[0].__class__ # ==> __main__.A. It's a object of class
Если кто-нибудь когда-либо сталкивался с этим. В результате я упомянул эффект побочного изображения на OLED-экране iPhone X. Я не тестировал другие OLED-устройства, но полагаю, что в зависимости от программного обеспечения другие модели могут испытать это. Уровни черного невероятны, но когда у вас высокая контрастность между светлым и темным, по краям контрастной зоны создается остаточное изображение.
Как это исправить?
Просто не используйте полный черный фон или элементы. Почти черный цвет в игровой ситуации неотличим от истинного черного, 0, 0, 0 RGB, выбора. Это может быть общий принцип игрового дизайна, о котором я не знаю, и я единственный человек, который достаточно глуп, чтобы использовать 0,0,0 в первую очередь, но в любом случае, я надеюсь, что если у кого-то возникнет та же проблема, чтобы прочитать и легко ее исправить ,