В вашем экземпляре класса есть ошибка (которая исправлена ниже):
Class Player():
def __init__(self):
self.tools= []
player = Player()
Атрибуты экземпляра обозначены как «self.attribute».
В противном случае вы только что объявили локальную переменную в области действия init ().
Чтобы полностью ответить на ваш вопрос, вы должны проверить его так:
if 'x' in player.tools:
pass
После присвоения:
player.tools.append('x')
ИЛИ, если вы находитесь внутри метода вашего класса:
self.tools.append('x')
Вы также должны взглянуть на встроенные методы, такие как getattr (), setattr () и hasattr () для дальнейшего использования.