concepts.dsl.dsl_types.ValueType#
- class ValueType[source]#
- Bases: - TypeBase- The ValueType corresponds to a value of a certain type. - Methods - Return the value type for assignment. - downcast_compatible(other[, ...])- Check if the type is downcast-compatible with the other type; that is, if this type is a subtype of the other type. - long_str()- Return the long string representation of the type. - set_parent_type(parent_type)- Return the short string representation of the type. - Attributes - An optional alias of the type. - Return the typename of the base type. - The element type of the type. - Return whether the type is a multidimensional list type. - Return whether the type is a list type. - Return whether the type is an object type. - Return whether the type is a Python object value type. - Return whether the type is a sequence type. - Return whether the type is a tensor value type. - Return whether the type is a tuple type. - Return whether the type is a value type. - The parent type of the type. - Return the typename of the parent type. - The (full) typename of the type. - __init__(typename, alias=None, parent_type=None)#
- Initialize the type. 
 - __new__(**kwargs)#
 - downcast_compatible(other, allow_self_list=False, allow_list=False)#
- Check if the type is downcast-compatible with the other type; that is, if this type is a subtype of the other type. 
 - unwrap_alias()#
 - property base_typename#
- Return the typename of the base type. 
 - property is_value_type#
- Return whether the type is a value type. 
 - property parent_typename#
- Return the typename of the parent type.