частичное применение * os.path.join Python - PullRequest
1 голос
/ 20 марта 2020

В идеале я хотел бы использовать Python functools.partial() на os.path.join(). Мой вариант использования выглядит следующим образом:

os.path.join(input_variable_here, "preknown_string")

Полагаю, я мог бы сделать это, создав функцию

def path_join_with_second_known_arg(input):
    return os.path.join(input, "preknown_string")

, но я бы предпочел использовать partial()

Есть мысли?

1 Ответ

1 голос
/ 20 марта 2020

вы можете использовать:

my_path_join = functools.partial(lambda p2, p1: os.path.join(p1, p2), "preknown_string")

, затем использовать как:

my_path_join(input_variable_here)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...