该程序为每个来宾生成一个变量来宾 n ,其中 n 递增。我希望程序在运行时从最后一个访客号码开始。
我只能通过初始化shelf_file["count"]
来使程序工作,如果我不这样做,我会收到一个关键错误。
shelf_file = shelve.open("mydata")
shelf_file["count"] = 0 #I want to get rid of this line
shelf_file["count"] += 1
guest_id = "guest" + str(shelf_file["count"])
感谢。
答案 0 :(得分:0)
解决shelf_file.setdefault("count", 1)
感谢@Jkdc指出我正确的方向。
出于某种原因,shelf_file
在我删除目录中的文件之前一直存储“无”。