HackyList¶
class HackyList()
Bases: list
HackyList is a subclass of Python’s built-in list that allows arbitrary attribute assignment. It exists to support use cases where a list-like structure is required but needs to carry additional metadata or auxiliary attributes, which native Python lists do not allow.
This class is used to return a list like object for sublevel edges from _locate_sublevel_transitions to return edges and attatch extra information along with it i.e. sublevel heights.
- Example usage:
>>> hl = HackyList([1, 2, 3]) >>> hl.heights = [1.2, 4.1, 0.1] >>> hl.extra = {} >>> print(hl, hl.heights, hl.extra) [1, 2, 3] [1.2, 4.1, 0.1] {}
Public Methods¶
(none)
Private Methods¶
(none)