code: def _calc_shape(self, shapes):
      shape = super()._calc_shape(shapes)
      return shape + (len(self.alpha),)
  
file_path: mars/mars/tensor/random/dirichlet.py
imports: import itertools
  from collections.abc import Iterable
  import numpy
  from ...None import opcodes
  from ...serialization.serializables import TupleField
  from ...config import options
  from ..utils import decide_chunk_sizes, gen_random_seeds
  from .core import TensorRandomOperandMixin, TensorDistribution
label_desc: Use image node_id 1 for calling the TensorDirichlet obj's underlying member method code with example usage: obj._calc_shape(shapes) and returns: unknown