class_docstr: Standard methods for an `Op` or `Type` used with the `CLinker`.
class_docstr_tok: ["Standard","methods","for","an","`","Op","`","or","`","Type","`","used","with","the","`","CLinker","`","."]
docstr: Return a tuple of integers indicating the version of this `Op`.
  
  An empty tuple indicates an "unversioned" `Op` that will not be cached
  between processes.
  
  The cache mechanism may erase cached modules that have been superseded
  by newer versions. See `ModuleCache` for details.
  
  See Also
  --------
  c_code_cache_version_apply()
code: def c_code_cache_version(self) -> tuple[int, ...]:
      """Return a tuple of integers indicating the version of this `Op`.
  
      An empty tuple indicates an "unversioned" `Op` that will not be cached
      between processes.
  
      The cache mechanism may erase cached modules that have been superseded
      by newer versions. See `ModuleCache` for details.
  
      See Also
      --------
      c_code_cache_version_apply()
  
      """
      warnings.warn(
          f"{type(self)} specifies no C code cache version and will not be cached."
      )
      return ()
  
imports: import typing
  import warnings
  from abc import abstractmethod
  from typing import Callable, Optional
  from pytensor.graph.basic import Apply, Constant
  from pytensor.graph.utils import MethodNotDefined
label_desc: Use image node_id 9 for calling the CLinkerObject obj's underlying member method code with example usage: obj.c_code_cache_version() and returns: 