try: var_sigma
except: print "Not defined."
此代码打印var_sigma
的值,如果已定义,但我希望它根本不打印。我怎么能做到这一点?
答案 0 :(得分:4)
将print
替换为pass
:
try: var_sigma
except: pass
虽然重新考虑您的设计可能会更好。如果您尝试使用变量会发生什么?
答案 1 :(得分:1)
try:
print var_sigma
except:
print "Not defined."
如果已定义,则上述内容将打印var_sigma
。但是你的代码示例没有这样做,如果它被定义则什么都不做,如果没有定义,它会打印出来。
如果您只是想检查var_sigma
是否存在,那么您可以执行以下操作:
try:
assert isinstance(var_sigma, object)
except AssertionError:
pass