繁体   English   中英

禁止Python命令的终端输出

[英]Suppress the terminal output of a Python command

try: var_sigma
except: print "Not defined."

如果已定义,此代码将打印var_sigma的值,但我希望它不打印任何内容。 我该怎么做?

pass替换print

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM