Since 2.24
VariantType.isDefinite
bool isDefinite()Determines if the given type is definite (ie: not indefinite).
A type is definite if its type string does not contain any indefinite type characters ('*', '?', or 'r').
A #GVariant instance may not have an indefinite type, so calling this function on the result of [glib.variant.Variant.getType] will always result in true being returned. Calling this function on an indefinite type like G_VARIANT_TYPE_ARRAY, however, will result in false being returned.
Returns
true if type is definite