class_docstr: Constructs CUDA kernel. Should be created by `CudaModule.get_kernel`,
  not intended to be used by users.
class_docstr_tok: ["Constructs","CUDA","kernel",".","Should","be","created","by","`","CudaModule.get_kernel","`",",","not","intended","to","be","used","by","users","."]
code: def __init__(self, handle, name, is_ndarray, dtypes):
      self.handle = handle
      self._name = name
      self._is_ndarray = is_ndarray
      self._dtypes = [dtype_mx_to_np(i) for i in dtypes]
  
file_path: mxnet/python/mxnet/rtc.py
imports: from array import array
  import re
  import ctypes
  import numpy
  from .base import _LIB, mx_uint, c_array, c_array_buf, c_str_array, check_call
  from .base import c_str, CudaModuleHandle, CudaKernelHandle, numeric_types, string_types
  from .ndarray import dtype_np_to_mx, dtype_mx_to_np, NDArray
label_desc: Use image node_id 1 to create a new CudaKernel object from inherited base classes: object with example: obj = CudaKernel(handle, name, is_ndarray, dtypes)