Предполагая, что '-run' предоставляется в качестве аргумента, как объявить условие opt.run в переменной вместо его логического значения, используя операцию 'или' series?Как распечатать оцениваемое условие вместо его логического значения в python?
parser = argparse.ArgumentParser()
parser.add_argument("--pre",dest="pre",action="store_true")
parser.add_argument("--run",dest="run",action="store_true")
parser.add_argument("--post",dest="post",action="store_true")
opt = parser.parse_args()
step = opt.pre or opt.run or opt.post
печати «шаг» приводит к «True», но то, что мне действительно нужно, это условие, которое «True» - то есть «opt.run».
Thanks Padraic, надеялся на однострочный, но пошел с вашим предложением после LL. Хорошее напоминание о том, что «элегантный» не всегда означает «лучше». – learn2leavethetable