Python 编写一个新函数,返回在另一个函数中输入的值

Python 编写一个新函数,返回在另一个函数中输入的值,python,Python,我想编写另一个函数,它将返回用户在提示符中输入的任何内容尝试在它自己的变量中捕获输入的返回值。然后,您可以打印该值并将其用于打开。如果需要在其他位置使用文件名,可以同时返回打开结果和输入结果,如下所示: def get_key_file(): '''() -> file open for reading Return the key file. ''' return open(input("Enter the name of the key

我想编写另一个函数,它将返回用户在提示符中输入的任何内容

尝试在它自己的变量中捕获输入的返回值。然后,您可以打印该值并将其用于打开。如果需要在其他位置使用文件名,可以同时返回打开结果和输入结果,如下所示:

def get_key_file():
    '''() -> file open for reading

       Return the key file.
    '''    

    return open(input("Enter the name of the key file: "), 'r')
def openFile():
    fileName = input("Enter the name of the key file: ")
    fileHandle = open(fileName, 'r')
    return fileName, fileHandle
然后像这样使用它:

def get_key_file():
    '''() -> file open for reading

       Return the key file.
    '''    

    return open(input("Enter the name of the key file: "), 'r')
def openFile():
    fileName = input("Enter the name of the key file: ")
    fileHandle = open(fileName, 'r')
    return fileName, fileHandle

python为您处理多个值的返回。

这是一个将返回用户输入的方法

name, handle = openFile()
这就是你所说的方法

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

我需要保持我给出的函数的原样,并编写另一个函数,而不是我给出的函数,它实现了我所描述的我想要的功能do@user2639519这就是这个新函数的作用我相信>>>getInput输入密钥文件的名称:twins.txt'twins.txt'有没有一种方法可以在没有提示的情况下获取'twins.txt'。是的,删除输入函数@user2639519中的字符串您能提供一个该函数的示例吗?也就是说,它将打印什么以及它将为用户输入返回什么?清楚地标记事件序列,而不是像注释中那样从python shell粘贴未格式化的文本。