【发布时间】:2019-09-19 19:44:14
【问题描述】:
我有下面的示例代码,其中定义了三个变量job_Nameout_Fileerr_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))
ie: if job_Name is empty 它应该打印出来:
Output Error
/tmp/123 /tmp/321
假设out_File 和err_File 没有定义它应该只打印job_Name。
Job Name
Test
这可以通过链条件ifelse 等来完成。但是看看是否可以避免这种情况,因为我们有多个这样的变量并通过一些更智能或其他优雅的方式来实现。
【问题讨论】:
标签: python if-statement conditional-statements