(self)
return shape(self)
Retrieves the dynamic shapes of items specified through the context (see :class:`phi.struct.item_condition.ItemCondition`).
        Shapes of sub-structs are obtained using `struct.shape` while shapes of non-structs are obtained using `math.shape()`.
        
        To override the shapes of items, use `Item.override` with key `struct.shape` instead of overriding this method.
        
        The result of `x.shape` is equivalent to calling `struct.shape(x)`.
        :return: Struct of same type holding shapes instead of data

        Args:

        Returns:
Retrieves the dynamic shapes of items specified through the context (see :class:`phi.struct.item_condition.ItemCondition`).
        Shapes of sub-structs are obtained using `struct.shape` while shapes of non-structs are obtained using `math.shape()`.
        
        To override the shapes of items, use `Item.override` with key `struct.shape` instead of overriding this method.
        
        The result of `x.shape` is equivalent to calling `struct.shape(x)`.
        :return: Struct of same type holding shapes instead of data
Retrieves the dynamic shapes of items specified through the context ( see : class : phi . struct . item_condition . ItemCondition ) . Shapes of sub - structs are obtained using struct . shape while shapes of non - structs are obtained using math . shape () . To override the shapes of items use Item . override with key struct . shape instead of overriding this method . The result of x . shape is equivalent to calling struct . shape ( x ) . : return : Struct of same type holding shapes instead of data
def shape(self):
        """
        Retrieves the dynamic shapes of items specified through the context (see :class:`phi.struct.item_condition.ItemCondition`).
        Shapes of sub-structs are obtained using `struct.shape` while shapes of non-structs are obtained using `math.shape()`.
        
        To override the shapes of items, use `Item.override` with key `struct.shape` instead of overriding this method.
        
        The result of `x.shape` is equivalent to calling `struct.shape(x)`.
        :return: Struct of same type holding shapes instead of data

        Args:

        Returns:

        """
        from ._struct_functions import shape
        return shape(self)
def shape ( self ) : from . _struct_functions import shape return shape ( self )