Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tools/wafadmin/Environment.py')
-rw-r--r--tools/wafadmin/Environment.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/tools/wafadmin/Environment.py b/tools/wafadmin/Environment.py
index 984d2ff04f3..0b6e72ceb95 100644
--- a/tools/wafadmin/Environment.py
+++ b/tools/wafadmin/Environment.py
@@ -53,8 +53,13 @@ class Environment(object):
def __setitem__(self, key, value):
self.table[key] = value
- def __delitem__(self, key, value):
+ def __delitem__(self, key):
del self.table[key]
+
+ def pop(self, key, *args):
+ if len(args):
+ return self.table.pop(key, *args)
+ return self.table.pop(key)
def set_variant(self, name):
self.table[VARIANT] = name
@@ -173,7 +178,7 @@ class Environment(object):
for m in re_imp.finditer(code):
g = m.group
tbl[g(2)] = eval(g(3))
- Logs.debug('env: %s' % str(self.table))
+ Logs.debug('env: %s', self.table)
def get_destdir(self):
"return the destdir, useful for installing"
@@ -197,9 +202,9 @@ class Environment(object):
else:
self[name] = value
- def __detattr__(self, name):
+ def __delattr__(self, name):
if name in self.__slots__:
- object.__detattr__(self, name)
+ object.__delattr__(self, name)
else:
del self[name]