MCPcopy Create free account
hub / github.com/ActiveState/code / _Virtual

Class _Virtual

recipes/Python/510396_KRMKv3__optpy/recipe-510396.py:8–34  ·  view source on GitHub ↗

_Virtual(key) -> _Virtual

Source from the content-addressed store, hash-verified

6################################################################################
7
8class _Virtual:
9
10 '_Virtual(key) -> _Virtual'
11
12 def __init__(self, key):
13 'Initialize the _Virtual object.'
14 self.__delitem__ = self.__dict__.__delitem__
15 self.__getitem__ = self.__dict__.__getitem__
16 self.__setitem__ = self.__dict__.__setitem__
17 self.__key = key
18 for value in key.values:
19 if value.isupper():
20 self[value] = _unpack(key.values[value])
21 elif value.isdigit():
22 self[int(value)] = _unpack(key.values[value])
23
24 def __del__(self):
25 'Update the registry.'
26 del self.__key.values
27 for value in self:
28 self.__key.values[str(value)] = self.__pack(self[value])
29
30 def __iter__(self):
31 'Iterate over the values in self.'
32 return iter(filter(lambda value: isinstance(value, int) or isinstance(value, str) and value.isupper(), self.__dict__.keys()))
33
34 __pack = staticmethod(_in.solve)
35
36################################################################################
37

Callers 1

_exportFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected