辞書を.txtファイルに書き込もうとしています。テキスト文書に複数の値を追加する効率的な方法が見つかりませんでした。txtファイルの辞書
players = {}
def save_roster(players):
with open("Team Roster.txt", "wt") as out_file:
for k, v in players.items():
out_file.write(str(k) + ', ' + str(v) + '\n\n')
display_menu()
私は、キーに複数の値を持つ辞書を持っています。うちは、私が目指しています置く
がBryce, <__main__.Roster object at 0x00000167D6DB6550>
です:プログラムのこの部分は、と私を残し
Bryce, 23, third, 23
Rosterオブジェクトはどのように見えますか?クラスの '__repr__'メソッドを実装する必要があるかもしれないと思います。 – drsnark
デフ__init __(selfは、名前、年齢、位置、ジャージ): self.name =名前 self.age =年齢 self.position =位置 self.jersey =ジャージ デフSETNAME(自己、名): self.name =名前 デフsetage(自己、年齢): self.age =年齢 デフSETTYPE(自己位置): self.position =位置 デフSETOWNER(自己、ジャージ): 自己。ジャージー=ジャージー def getname(self): return sel f.name def getage(self): return self.age – ActionDubs
クラスで__repr__メソッドを実装しようとしましたか? – drsnark