Ниже приведен пример кода, в котором определены три переменные job_Name
out_File
err_File
.
Теперь я хочу удалить это из оператора печати, если какая-либо из переменных или все переменныелибо пусто, либо не определено
job_Name = "Test"
out_File = "/tmp/123"
err_File = "/tmp/321"
print("Job Name {0},Output {1}, Error {2}".format(job_Name,out_File,err_File))
т.е.: if job_Name is empty
должно быть напечатано:
Output Error
/tmp/123 /tmp/321
Предположим, что out_File
и err_File
не определено, должно быть напечатано только job_Name
.
Job Name
Test
Это можно сделать с помощью цепочечных условий if
else
и т. Д., Но с учетом того, можно ли этого избежать, поскольку у нас есть несколько таких переменных и мы достигли более умного или другого изящного способа.