From f08f9ccf505aab421a6334715ce122bf450406a2 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Sun, 9 Jun 2013 13:57:24 +0300 Subject: Return None for invalid key --- gsxws/xmltodict.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gsxws') diff --git a/gsxws/xmltodict.py b/gsxws/xmltodict.py index 25e0c6e..430df3e 100644 --- a/gsxws/xmltodict.py +++ b/gsxws/xmltodict.py @@ -17,7 +17,11 @@ class XmlDictObject(dict): dict.__init__(self, initdict) def __getattr__(self, item): - v = self.__getitem__(item) + + try: + v = self.__getitem__(item) + except KeyError: + return if item in ["packingList", "proformaFileData", "returnLabelFileData"]: v = base64.b64decode(v) -- cgit v1.2.3