diff options
author | jlew <jlew.blackout@gmail.com> | 2010-06-14 22:26:19 (GMT) |
---|---|---|
committer | jlew <jlew.blackout@gmail.com> | 2010-06-14 22:26:19 (GMT) |
commit | 638a9079fcdee9032045247a83d2c00f7f2f0102 (patch) | |
tree | 14d471e810a87ddf10eee1cc343d0a9bb901dca7 /MAFH2 | |
parent | 794044521c4462e60a172fdede6835aa1b31c09e (diff) |
Added try block to catch invalid attribute requests
Diffstat (limited to 'MAFH2')
-rw-r--r-- | MAFH2/fortuneengine/GameEngine.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/MAFH2/fortuneengine/GameEngine.py b/MAFH2/fortuneengine/GameEngine.py index 690ebb4..5da15f2 100644 --- a/MAFH2/fortuneengine/GameEngine.py +++ b/MAFH2/fortuneengine/GameEngine.py @@ -297,7 +297,12 @@ class GameEngine(object): for token in object_tokens[1:]: dict_token = token.split('[') - obj = getattr( obj, dict_token[0] ) + + try: + obj = getattr( obj, dict_token[0] ) + except: + return "Error finding member element: %s" % token + # Handles dictionaries for d_token in dict_token[1:]: |