MCPcopy Create free account
hub / github.com/apple/foundationdb / MovedModule

Class MovedModule

bindings/python/fdb/six.py:103–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101
102
103class MovedModule(_LazyDescr):
104
105 def __init__(self, name, old, new=None):
106 super(MovedModule, self).__init__(name)
107 if PY3:
108 if new is None:
109 new = name
110 self.mod = new
111 else:
112 self.mod = old
113
114 def _resolve(self):
115 return _import_module(self.mod)
116
117 def __getattr__(self, attr):
118 _module = self._resolve()
119 value = getattr(_module, attr)
120 setattr(self, attr, value)
121 return value
122
123
124class _LazyModule(types.ModuleType):

Callers 1

six.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected