MusicalScoreEncoder#
qualtran.drawing.musical_score.MusicalScoreEncoder
View source on GitHub
|
An encoder that handles MusicalScoreData classes and those of its contents.
Methods#
default
default(
o: Any
) -> Any
Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).
For example, to support arbitrary iterators, you could implement default like this::
def default(self, o):
try:
iterable = iter(o)
except TypeError:
pass
else:
return list(iterable)
# Let the base class default method raise the TypeError
return JSONEncoder.default(self, o)
View source on GitHub