我的程序有三个类,我想在第三个类中创建一个数组,并将所有变量从第一个和第二个类导入到第三个类的数组中。
例如,在本练习中,我们必须为银行创建一个程序。我们有我们的用户,他们的帐户和客户经理。这是我们必须创建的三个类。 所以在第三节课中我们必须制作一个菜单,它应该向我们展示以下内容:
- 创建帐户
- 退出
- 存款
- 打印用户信息
- 退出
醇>
该程序还需要从用户那里获取一些信息,如姓名,地址,电话,电子邮件,身份证和帐户的当前金额。
class user: #the first class
def __init__(self,name,surname,address,telephone,email):
self.name=n
self.surname=s
self.address=a
self.telephone=t
self.email=e
def get_name(self):
return self.name
def get_surname(self):
return self.surname
def get_address(self):
return self.address
def get_telephone(self):
return self.telephone
def get_email(self):
return self.email
def print_user_info(self):
print(self.name,self.surname,self.address,self.telephone,self.email)
class account: #the second class
def __init__(self,ID,user,balance):
self.ID=i
self.user=u
self.balance=b
def get_ID(self):
return self.ID
def get_user(self):
return self.user
def get_balance(self):
return self.balance
def print_account_info(self):
print(self.ID,self.user,self.balance)
def print_balance(self):
print(self.balance)
class account_manager: #the third class
def __init__(self,accounts):
self.accounts=sa #My program stops here.Now i must create the arrey!
答案 0 :(得分:0)
如果我理解您的意思,您可以将帐户数组初始化为空列表,然后提供添加帐户的方法:
class accounts_manager(object):
def __init__(self):
self.accounts = []
def add_account(self,account):
self.accounts.append(account)
然后,如果您为每个帐户调用accounts_manager.add_account(),则self.accounts将包含所有帐户。