Получить объект из списка в Python? - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь получить один аккаунт в какой-то ветке, но где-то мне чего-то не хватает. Эта строка из метода ->, но результатом является <<strong> main .SavingAccount объект в 0x000001F2563CEFD0>

class Branch:
    def __init__(self, branch_code, city):
      self.branch_code = branch_code
      self.city = city
      self.account_list = []
      self.loan_list = []

   def getAccount(self, acc_no):
       for account in self.account_list:
          if account.acc_no == acc_no:
              return account

    print(f2.getAccount(300005))

1 Ответ

0 голосов
/ 29 февраля 2020

попробуйте это:

class Branch:
    def __init__(self, branch_code, city):
        self.branch_code = branch_code
        self.city = city
        self.account_list = []
        self.loan_list = []

    def getAccount(self, acc_no):
       for account in self.account_list:
          if account == acc_no:
              return account

f2 = Branch(123,"NY")
f2.account_list=[111,222,300005]
print(f2.getAccount(300005))
...