1
私は顧客に関する情報を持つクラスを持っています。すべてのデータ要素の1つがself.history
です。すべての顧客の履歴をリストに保存していました。すべての顧客はクラスの外の辞書にもあります。私はキーとして名前を保存しました。他の情報は値として保存されました。私の質問は、すべての顧客にこのリストを印刷する方法です。私のクラス(python)からリストを印刷
私が試してみました:
class Customer:
def __init__(self, name, car, reg):
self.name = name
self.car = car
self.reg = reg
self.history = []
def add_new_customer:
account = dict()
name = input("Name: ")
car = input("Car: ")
reg = input("Regnummber : ")
account[name] = Customer(name, car, reg)
def print_all_accounts():
for keys in account:
print(keys.history)
コードが大きいと私は name.history.append()
など(500行)のようなものの多くを行います。しかし、これはうまくいかないことです。
私はエラーを取得する:
AttributeError: 'str' object has no attribute 'history'