Change PickingResults to inherit from dict and add dot access methods
This commit is contained in:
parent
675052975a
commit
f4750472c7
@ -164,7 +164,7 @@ class PickingParameters(object):
|
|||||||
for key, value in d.items():
|
for key, value in d.items():
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
|
|
||||||
class PickingResults(object):
|
class PickingResults(dict):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
# initialize output
|
# initialize output
|
||||||
@ -192,6 +192,12 @@ class PickingResults(object):
|
|||||||
self.Ao = None # Wood-Anderson peak-to-peak amplitude
|
self.Ao = None # Wood-Anderson peak-to-peak amplitude
|
||||||
self.picker = 'auto' # type of picks
|
self.picker = 'auto' # type of picks
|
||||||
|
|
||||||
|
def __setattr__(self, key, value):
|
||||||
|
self[key] = value
|
||||||
|
|
||||||
|
def __getattr__(self, key):
|
||||||
|
return self[key]
|
||||||
|
|
||||||
class MissingTraceException(ValueError):
|
class MissingTraceException(ValueError):
|
||||||
"""
|
"""
|
||||||
Used to indicate missing traces in a obspy.core.stream.Stream object
|
Used to indicate missing traces in a obspy.core.stream.Stream object
|
||||||
|
Loading…
x
Reference in New Issue
Block a user