Source code for Mordicus.Core.Containers.FixedData.FixedDataBase
# coding: utf-8
[docs]class FixedDataBase(object):
'''
Objects constant to all simulation to reduce with
'''
def __init__(self):
self.__storage = None
[docs] def SetInternalStorage(self, __storage):
"""
Sets the internal storage
Parameters
----------
__storage : typeToDefine
"""
if self.__storage is not None:
print(
"Internal storage already set. Replacing it anyway."
) # pragma: no cover
self.__storage = __storage
[docs] def GetInternalStorage(self):
"""
Returns
-------
typeToDefine
internal storage
"""
if self.__storage is None:
raise AttributeError("Please set internal storage") # pragma: no cover
return self.__storage
def __str__(self):
res = "I am a FixedDataBase, try instanciating a particular fixed data instead"
return res
if __name__ == "__main__":# pragma: no cover
from Mordicus import RunTestFile
RunTestFile(__file__)