[英]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.