try: var_sigma
except: print "Not defined."
此代码打印var_sigma
if 它已定义的值,但我希望它根本不打印任何内容。我怎样才能做到这一点?
try: var_sigma
except: print "Not defined."
此代码打印var_sigma
if 它已定义的值,但我希望它根本不打印任何内容。我怎样才能做到这一点?
替换print
为pass
:
try: var_sigma
except: pass
尽管重新考虑您的设计可能会更好。如果您随后尝试使用该变量会发生什么?
try:
print var_sigma
except:
print "Not defined."
var_sigma
如果已定义,则将打印上述内容。但是您的代码示例并没有这样做,如果它被定义,它什么也不做,如果它没有定义,它会打印一些东西。
如果您只是想检查是否var_sigma
存在,那么您可以执行以下操作:
try:
assert isinstance(var_sigma, object)
except AssertionError:
pass