class_docstr: The source layer that serves to pass a user data blob into the network.
  
  :param dnn: The neural network.
  :type dnn: object
  :param name: The layer name.
  :type name: str, default=None
  
  .. rubric:: Layer inputs:
  
  The layer has no inputs.
  
  .. rubric:: Layer outputs:
  
  The layer has one output that contains the data blob 
  passed into the last call of set_blob.
code: def __init__(self, dnn, name=None):
      if type(dnn) is PythonWrapper.Source:
          super().__init__(dnn)
          return
  
      internal = PythonWrapper.Source(dnn, str(name))
      super().__init__(internal)
  
file_path: neoml/NeoML/Python/neoml/Dnn/Source.py
imports: import neoml.PythonWrapper
  from .Dnn import Layer
  import neoml.Blob
label_desc: Use image node_id 1 to create a new Source object from inherited base classes: Layer with example: obj = Source(dnn, name)