def get_key_file():
'''() -> file open for reading
Return the key file.
'''
return open(input("Enter the name of the key file: "), 'r')
我想写另一个函数,将返回无论在提示编写返回另一个函数
def get_key_file():
'''() -> file open for reading
Return the key file.
'''
return open(input("Enter the name of the key file: "), 'r')
我想写另一个函数,将返回无论在提示编写返回另一个函数
这是将返回用户输入
def getInput():
userInput = raw_input("Enter the name of the key file: ")
#you can check to see if the input is valid here
return userInput
这是你如何调用该方法
keyFileName = getInput()
我需要保留我给出的功能,并且编写另一个功能,而不是我给出的功能,这是我所描述的我想要的功能 – user2639519
@ user2639519这就是我认为的这个新功能 – Stephan
>>> getInput() 输入密钥文件的名称:twins.txt 'twins.txt' – user2639519
输入的用户尝试捕捉)在它自己的变量输入的返回值(输入值的新功能。然后您可以打印该值并将其用于打开。如果您需要能够在其他地方使用的文件名,你可以同时返回的开放)的结果(和输入(的结果),像这样:
def openFile():
fileName = input("Enter the name of the key file: ")
fileHandle = open(fileName, 'r')
return fileName, fileHandle
,然后用它是这样的:
name, handle = openFile()
python处理为您返回多个值。
你能提供什么这个功能会做一个例子的方法是什么?也就是说,它会打印什么以及它会为用户输入返回什么?清楚地标记事件序列,而不是像注释中那样从python shell粘贴未格式化的文本。 – millimoose