Let us walk on the 3-isogeny graph
Loading...
Searching...
No Matches
MovedAttribute Class Reference
Inheritance diagram for MovedAttribute:
Collaboration diagram for MovedAttribute:

Public Member Functions

 __init__ (self, name, old_mod, new_mod, old_attr=None, new_attr=None)
 
- Public Member Functions inherited from _LazyDescr
 __get__ (self, obj, tp)
 

Data Fields

 mod
 
 attr
 
- Data Fields inherited from _LazyDescr
 name
 

Protected Member Functions

 _resolve (self)
 

Detailed Description

Definition at line 144 of file six.py.

Constructor & Destructor Documentation

◆ __init__()

__init__ (   self,
  name,
  old_mod,
  new_mod,
  old_attr = None,
  new_attr = None 
)

Reimplemented from _LazyDescr.

Definition at line 146 of file six.py.

146 def __init__(self, name, old_mod, new_mod, old_attr=None, new_attr=None):
147 super(MovedAttribute, self).__init__(name)
148 if PY3:
149 if new_mod is None:
150 new_mod = name
151 self.mod = new_mod
152 if new_attr is None:
153 if old_attr is None:
154 new_attr = name
155 else:
156 new_attr = old_attr
157 self.attr = new_attr
158 else:
159 self.mod = old_mod
160 if old_attr is None:
161 old_attr = name
162 self.attr = old_attr
163
for i

References MovedAttribute.__init__(), and i.

Referenced by MovedAttribute.__init__(), and Protocol.__init_subclass__().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ _resolve()

_resolve (   self)
protected

Definition at line 164 of file six.py.

164 def _resolve(self):
165 module = _import_module(self.mod)
166 return getattr(module, self.attr)
167
168

References pip._vendor.six._import_module(), MovedAttribute.attr, i, MovedModule.mod, and MovedAttribute.mod.

Referenced by _LazyDescr.__get__(), and MovedModule.__getattr__().

Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ attr

attr

Definition at line 157 of file six.py.

Referenced by MovedAttribute._resolve().

◆ mod

mod

Definition at line 151 of file six.py.

Referenced by MovedModule._resolve(), and MovedAttribute._resolve().


The documentation for this class was generated from the following file: