Я новичок в объектно-ориентированном программировании и хочу изучить его подробнее.У меня есть словарь здесь "а", который имеет определенные пары ключ-значение.Так что я хотел бы сделать, это построить метод, который проходит через этот словарь и принимает только те значения, которые имеют свои значения как True
Я попытался создать класс, который принимает значения, у меня есть логика для проверкизначения в dict, но не понимают, как продолжить создание метода из него
a = {"A": True, "B": False, "C": True}
class Check:
def __init__(self, country, A, B):
self.country = country
self.A = A
self.B = B
def countrycheck(self):
Result = {}
for i in self.country:
if self.country[i] == True:
Result.update({i: True})
return Result
Я получаю результаты, но не могу сформулировать, чего я на самом деле хочу.Я хочу, чтобы он выполнял что-то вроде этого:
trial = Check(a, b, c)
Итак, выполнение этого должно дать мне dict = {"A": True, "C": True}.Здесь я проверяю значения страны из dict, а также хочу, чтобы аргументы b и c были там.Я пытался их использовать, но это выдает мне эту ошибку - "b не определено"