Как передать аргументы из одной функции в другие функции? - PullRequest
0 голосов
/ 22 января 2019

Я создал три функции. Первая функция используется в двух других функциях, но я передаю ей жестко заданный путь к файлу. Я хочу иметь возможность передать это в качестве параметра, но у меня, похоже, возникает проблема.
По сути, если указать 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 голосов
/ 23 января 2019

Как вы выполняете вызов current_day и previous_day. Вы должны сделать их как функцию, которая может принимать параметр.

Также, пожалуйста, опубликуйте код, который вы используете для выполнения всей установки.

0 голосов
/ 22 января 2019

Если вы хотите, чтобы функция принимала аргумент, вам нужно определить его так, указав имя параметра, которое будет известно как в функции (как вы это сделали с sort_files).

...