\r
"""\r
obj = object.__new__(cls, *args, **kwargs)\r
- if not cls._objs.has_key("None"):\r
+ if "None" not in cls._objs:\r
cls._objs["None"] = []\r
cls._objs["None"].append(obj)\r
\r
self.GetFileObj().Destroy(self)\r
del self._fileObj\r
# dereference self from _objs arrary\r
- assert self._objs.has_key(key), "when destory, object is not in obj list"\r
+ assert key in self._objs, "when destory, object is not in obj list"\r
assert self in self._objs[key], "when destory, object is not in obj list"\r
self._objs[key].remove(self)\r
if len(self._objs[key]) == 0:\r
if self not in cls._objs["None"]:\r
ErrorMsg("Sufrace object does not be create into None list")\r
cls._objs["None"].remove(self)\r
- if not cls._objs.has_key(relativePath):\r
+ if relativePath not in cls._objs:\r
cls._objs[relativePath] = []\r
cls._objs[relativePath].append(self)\r
\r