class_docstr: A type that allows no values.
  
  Used to represent expressions
  that are undefined, either because they do not exist mathematically
  or because the code to generate the expression has not been
  implemented yet.
  
  Parameters
  ----------
  why_null : str
      A string explaining why this variable can't take on any values.
class_docstr_tok: ["A","type","that","allows","no","values",".","Used","to","represent","expressions","that","are","undefined",",","either","because","they","do","not","exist","mathematically","or","because","the","code","to","generate","the","expression","has","not","been","implemented","yet",".","Parameters","--","--","--","--","--","why_null",":","str","A","string","explaining","why","this","variable","ca","n't","take","on","any","values","."]
code: def __init__(self, why_null="(no explanation given)"):
      self.why_null = why_null
  
file_path: pytensor/pytensor/graph/null_type.py
imports: from pytensor.graph.type import Type
label_desc: Use image node_id 1 to create a new NullType object from inherited base classes: Type with example: obj = NullType(why_null)