У меня есть следующая строка кода:
run_command('/usr/bin/msgabc -A30 --before "/etc/conf/help.txt" &')
И я хотел бы написать «правильный путь», используя константы, и сделать его более общим.
Я пытался преобразовать его в следующий кусок кода:
import os
MSGABC_PATH = "/usr/bin"
MSGABC_BINARY = "msgabc"
MSGABC_COMMANDLINE_ARGS = "-A30 --before \"/etc/conf/help.txt\""
run_command("%s %s &" % (os.path.join(MSGABC_PATH, MSGABC_BINARY), MSGABC_COMMANDLINE_ARGS)
Но последнее делает его менее читаемым для нового читателя.
Какой метод будет наиболее универсальным без потери читабельности?