SliceSelectorCallback

class selectortools.SliceSelectorCallback(start=None, stop=None, apply_to_each=True)

Slice selector callback.

Lineage

digraph InheritanceGraph { graph [background=transparent, bgcolor=transparent, color=lightslategrey, fontname=Arial, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, root="__builtin__.object", splines=spline, style="dotted, rounded", truecolor=true]; node [colorscheme=pastel19, fontname=Arial, fontsize=12, penwidth=2, style="filled, rounded"]; edge [color=lightsteelblue2, penwidth=2]; subgraph cluster_abctools { graph [label=abctools]; "abjad.tools.abctools.AbjadObject.AbjadObject" [color=1, group=0, label=AbjadObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbstractBase" [color=1, group=0, label=AbstractBase, shape=box]; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" [color=1, group=0, label=AbjadValueObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.abctools.AbjadValueObject.AbjadValueObject"; "abjad.tools.abctools.AbjadObject.AbstractBase" -> "abjad.tools.abctools.AbjadObject.AbjadObject"; } subgraph cluster_selectortools { graph [label=selectortools]; "abjad.tools.selectortools.SliceSelectorCallback.SliceSelectorCallback" [color=black, fontcolor=white, group=2, label=<<B>SliceSelectorCallback</B>>, shape=box, style="filled, rounded"]; } subgraph cluster_builtins { graph [label=builtins]; "builtins.object" [color=2, group=1, label=object, shape=box]; } "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.selectortools.SliceSelectorCallback.SliceSelectorCallback"; "builtins.object" -> "abjad.tools.abctools.AbjadObject.AbstractBase"; }

Bases

Attribute summary

apply_to_each Is true if slice selector callback will be applied against the contents of each selection, rather than against the sequence of selections itself.
start Gets slice selector callback start.
stop Gets slice selector callback stop.
__call__(argument[, rotation]) Iterates tuple argument.
__copy__(*arguments) Copies Abjad value object.
__eq__(argument) Is true when all initialization values of Abjad value object equal the initialization values of argument.
__format__([format_specification]) Formats Abjad object.
__hash__() Hashes Abjad value object.
__ne__(argument) Is true when Abjad object does not equal argument.
__repr__() Gets interpreter representation of Abjad object.

Read-only properties

SliceSelectorCallback.apply_to_each

Is true if slice selector callback will be applied against the contents of each selection, rather than against the sequence of selections itself.

Otherwise false.

Returns true or false.

SliceSelectorCallback.start

Gets slice selector callback start.

Returns integer.

SliceSelectorCallback.stop

Gets slice selector callback stop.

Returns integer.

Special methods

SliceSelectorCallback.__call__(argument, rotation=None)

Iterates tuple argument.

For examples:

>>> string = r"c'4 \times 2/3 { d'8 r8 e'8 } r16 f'16 g'8 a'4"
>>> staff = Staff(string)
>>> show(staff) 

Example 1.

>>> selector = selectortools.Selector()
>>> selector = selector.get_slice(start=-4)
>>> selections = selector(staff)
>>> for selection in selections:
...     selection
...
Selection([Rest('r16'), Note("f'16"), Note("g'8"), Note("a'4")])

Returns tuple of selections.

Returns tuple of selections or tuple of selections with offset.

(AbjadValueObject).__copy__(*arguments)

Copies Abjad value object.

Returns new Abjad value object.

(AbjadValueObject).__eq__(argument)

Is true when all initialization values of Abjad value object equal the initialization values of argument.

Returns true or false.

(AbjadObject).__format__(format_specification='')

Formats Abjad object.

Set format_specification to ‘’ or ‘storage’. Interprets ‘’ equal to ‘storage’.

Returns string.

(AbjadValueObject).__hash__()

Hashes Abjad value object.

Returns integer.

(AbjadObject).__ne__(argument)

Is true when Abjad object does not equal argument. Otherwise false.

Returns true or false.

(AbjadObject).__repr__()

Gets interpreter representation of Abjad object.

Returns string.