1
component + "_STATUS"または "+" _DESC "という名前の変数が存在するかどうかを確認します。変数が存在するかどうかを確認するにはどうすればよいですか?
私は以下を試みましたが、動作しません。だから、ここに私のコードです:
Components = ['SAVE_DOCUMENT', \
'GET_DOCUMENT', \
'DVK_SEND', \
'DVK_RECEIVE', \
'GET_USER_INFO', \
'NOTIFICATIONS', \
'ERROR_LOG', \
'SUMMARY_STATUS']
for Component in Components:
try:
eval(Component + "_STATUS")
eval(Component + "_DESC")
except NameError:
print "Missing component " + Component + " information!"
sys.exit(StateUnknown)
作品を使用することができ、あなたがlocals()を使用することができますローカルスコープ内の変数の存在をチェックする必要があります! :) – Marko
@マルコ - ありがとう)それが役に立つと願って –