A print kényelmes volt mint statement? Szerintem függvényként több értelme van, ráadásul áltlában csak két zárójellel kell többet írnod, az nem olyan nagy ár azért.
A kulszavak nem "kellenek" ha ennyire zavar írhatnál out = subprocess.check_output(["acpi", "-V"], None, None, False, True) -t is csak aztán két nap múva tudd mi miért van ott. Milyen logika szerint segít az a gépnek ha jobban olvasható a kód?
Ja és nem értem a "mindig ki kell írni" dolgot. Ha sokat használod csinálsz egy függvényt és csókolom. Sőt az egész egy megoldható egy sorban:
getoutput = lambda cmd : subprocess.check_output(cmd.split(" "), universal_newlines=True)
print(getoutput("acpi -V"))
print(getoutput("uname -a"))