Я пытаюсь определить, существует ли первый элемент в кортеже в списке в списке назначений, используя следующий код.
class Students:
id = int()
full_name = ""
assignments = [("Assign_1", 4), ("Assign_2", 10)]
def __init__(self, id, full_name):
self.id = int(id)
self.full_name = full_name
def get_name(self):
print(self.full_name)
def get_assignments(self):
print(self.assignments)
def get_assignment(self, name):
if name in self.assignments:
return name
else:
return None
Becky = Students(123, "Becky S")
Becky.get_assignments()
print(Becky.get_assignment("Assign_1"))
Я включил больше кода, чем необходимо, чтобы проиллюстрироватьконцепция. Когда я использую метод get_assignments()
для возврата всех назначений, я могу это сделать, но когда я использую get_assignment
для распечатки имени одного назначения, я продолжаю возвращать None
, как если бы назначение нене существуетЯ думаю, проблема в том, как я определяю get_assignment(self, name)
, но не могу понять, что это такое.