code: def __post_init__(self):
      assert (
          self.is_positional_arg or self.dest_device != "gpu"
      ), "Named arguments on GPU are not supported"
      assert not self.layout or self.layout.startswith(
          self.expandable_prefix
      )
  
imports: import os
  import random
  import numpy
  from typing import List, Union, Callable, Optional
  from dataclasses import dataclass, field
  from nvidia.dali import pipeline_def
  import nvidia.dali.fn
  from nvidia.dali import types
  import nvidia.dali.tensors
  from test_utils import get_dali_extra_path, check_batch
label_desc: Use image node_id 1 for calling the ArgDesc obj's underlying member method code with example usage: obj.__post_init__() without return types