如何将参数从一个函数传递给其他函数?

时间:2019-01-22 17:22:08

标签: python-3.x python-2.7 function parameters arguments

我创建了三个功能。第一个函数在其他两个函数中使用,但是我将其传递为硬编码的文件路径。我希望能够将其作为参数传递,但似乎遇到了问题。
本质上,给定一个file_path,我的函数将获得列表中的第一项,然后是第二项。

到目前为止,我的代码如下:

def sort_files(file_path):
    """Sort files in ascending order"""
    files = os.listdir(file_path)
    return sorted(files, reverse=True)


def current_day():
    """Get the current day file"""
    return sort_files(file_path)[0]


def previous_day():
    """Get the previous day file"""
    return sort_files(file_path)[1]

2 个答案:

答案 0 :(得分:0)

如果您希望函数接受参数,则需要通过指定参数名称来定义它,方法是在函数中将其称为参数名(与sort_files一样)。

答案 1 :(得分:0)

您如何执行对当日和当日的呼叫。您应该使它们成为可以带有参数的函数。

还请张贴您用于执行整个设置的代码。

相关问题