簡體   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