Код: Выделить всё
run(f"""zstd -dc {diff_file} |
git apply -p2 {exclude_args} --directory='%s'""" % (os.getcwd() + "/output"))
Есть ли более чистый способ избежать помещения os.getcwd() + "/output" непосредственно в f-строку, а также избежать смешивания старого синтаксиса printf %s и нового f -строки ?
Есть ли недостатки у того, как описано выше, кроме того, что это немного сбивает с толку тех, кто читает код?
Изменить: чтобы уточнить, мой вопрос заключается в том, как разместить заполнители. в f-строках без объявления дополнительных именованных переменных, а не о том, как встроить вызовы getcwd() в f-строки.
Подробнее здесь: https://stackoverflow.com/questions/792 ... formatting
Мобильная версия