code: def __init__(
      self,
      is_show: bool = True,
      period: Numeric = 4,
      constant_speed: Optional[Numeric] = None,
      trail_width: Numeric = 4,
      trail_length: Numeric = 0.1,
      trail_color: Optional[str] = None,
      trail_opacity: Optional[Numeric] = None,
  ):
      self.opts: dict = {
          "show": is_show,
          "period": period,
          "constantSpeed": constant_speed,
          "trailWidth": trail_width,
          "trailLength": trail_length,
          "trailColor": trail_color,
          "trailOpacity": trail_opacity,
      }
  
imports: from typing import Any, Optional, Sequence, Tuple, Union
  from ..commons.utils import JsCode
label_desc: Use image node_id 1 to create a new Lines3DEffectOpts object from inherited base classes: BasicOpts with example: obj = Lines3DEffectOpts(is_show, period, constant_speed, trail_width, trail_length, trail_color, trail_opacity)