Definition at line 5 of file facade.py.
def go4py.internals.facade.Facade.__init__ |
( |
|
self, |
|
|
|
modulename |
|
) |
| |
Replaces a module with an instance of a types.ModuleType-based class
modulename is probably given by __name__ in that module
Example:
@Facade(__name__)
class AnInteriorClass(ModuleType):
pass
Definition at line 7 of file facade.py.
def go4py.internals.facade.Facade.__call__ |
( |
|
self, |
|
|
|
Interior |
|
) |
| |
Replace current module with an instance of Interior in sys.modules
Update the globals of this instance from the globals of the module
Keep a reference to the overwritten "scaffold" module to avoid GC
cf. https://mail.python.org/pipermail/python-ideas/2012-May/014969.html
Definition at line 19 of file facade.py.
References go4py.internals.facade.Facade.modulename.
go4py.internals.facade.Facade.modulename |
The documentation for this class was generated from the following file: