主要目标:
函数从文本文件中读取最高分数。
要传递到函数的参数:
文本文档!
def highscore():
try:
text_file = open ("topscore.txt", "r")
topscore = int(text_file.read())
print topscore
text_file.close()
return topscore
except:
print "Error - no file"
topscore = 0
return topscore
如何添加文本文件作为参数?
Tags:
只需将变量标识符(例如
filename
)添加到参数列表中,然后在打开文件时引用它。然后用您选择的文件名调用您的函数。
另一个选项是提供关键字参数。例如,如果您有使用此函数的旧代码,并且由于某种奇怪的原因无法更新,那么这可能非常有用。关键字参数可以包含默认值。
然后可以像以前一样调用此函数以使用默认值“filename.txt”:
或指定任何新文件名:
有关更多信息,请参阅python文档。 http://docs.python.org/tutorial/controlflow.html#default-argument-values
哦,您应该停止在
try
块中放入多余的代码。一个干净的解决方案如下:或者,如果您希望在读取文件失败的任何情况下返回0:
相关问题 更多 >
编程相关推荐