我可以尝试使用:除了:在这样的印刷品里面吗?
print "variable content: %s" % ( try: my_var except: "empty" )
我正在寻找一种比印刷之前更多的pythonic方式。
谢谢!
答案 0 :(得分:1)
你不能用try在一行中完成它,但你可以用三元运算符来做:
print "my var's content: %s" %( my_var if my_var != "" else "blank" )
更换测试以更准确地满足您的条件。
答案 1 :(得分:0)
没有单线解决方案来捕获异常。这是一个解决方法:
try:
print_var = ...my_var...
except:
print_var = "empty"
print "variable content: %s" % print_var