componenttools.all_are_components

abjad.tools.componenttools.all_are_components.all_are_components(expr, klasses=None)[source]

New in version 1.1.

True when elements in expr are all components:

abjad> componenttools.all_are_components(3 * Note("c'4"))
True

Otherwise false:

abjad> componenttools.all_are_components(['foo', 'bar'])
False

True when elements in expr are all klasses:

abjad> componenttools.all_are_components(3 * Note("c'4"), klasses = Note)
True

Otherwise false:

abjad> componenttools.all_are_components(['foo', 'bar'], klasses = Note)
False

Return boolean.

This Page