我正在做一个动态电话簿,你可以保存姓名,号码和别名。当你做了你可以选择太保存所有的文件,这是问题来了。我已经知道如何保存我的姓名和号码,但不保存别名。你知道吗
这是保存别名的函数的一部分:
def main()
..stuff
def alias(person_list, input_list):
..stuff..
for persons in list(person_list):
..stuff..
person_list[person_list.index(persons)].addAlias(newname)
print "Alias saved"
我使用的方法:
class person():
..stuff..
def addAlias(self, alias):
self.alias.append(alias)
def hasAlias(self, alias):
if alias in self.alias:
return True
else:
return False
这是我想要保存所有内容的函数:
def save(input_list, person_list):
filename = input_list[1]
f = open(filename, "w")
for i in range(0, len(person_list)):
line = person_list[i].number + ";" + person_list[i].name + ";" + "\n"
f.write(line,)
f.close
我可以找出元素person\u list[I]是否有方法hasaalias的别名,但我无法找出如何得到值alias,而不仅仅是True和False,并将其与名称和编号一起打印。你知道吗
你的问题描述不太清楚,我不能确定你想要什么。请参阅MCVE。你知道吗
我认为您只是缺少了一个检索别名的方法,例如
然后您只需在输出行中包含该调用。如果这不是你所说的“获取值别名”的意思,那么请澄清。你知道吗
相关问题 更多 >
编程相关推荐