diff options
| author | morefigs <morefigs@gmail.com> | 2019-02-09 11:25:30 +1100 |
|---|---|---|
| committer | morefigs <morefigs@gmail.com> | 2019-02-09 11:25:30 +1100 |
| commit | 609a42a67aa21463a1bcb1db6e4c4ce7faa31f99 (patch) | |
| tree | 670038a032c99b7856b7823bd050cf6e4f517881 | |
| parent | 69f6c5d90b436f48bf078e39390aef59c43f67c8 (diff) | |
| download | pymba-609a42a67aa21463a1bcb1db6e4c4ce7faa31f99.tar.gz pymba-609a42a67aa21463a1bcb1db6e4c4ce7faa31f99.zip | |
don't raise an error for range attribute if that data type is not expected to have a range
| -rw-r--r-- | pymba/feature.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pymba/feature.py b/pymba/feature.py index 9156bad..934a1c2 100644 --- a/pymba/feature.py +++ b/pymba/feature.py @@ -41,7 +41,10 @@ class Feature: @property def range(self): - return self._access_func('range', self.info.featureDataType)() + # only some types have a range + if self.info.featureDataType in (_FEATURE_DATA_INT, _FEATURE_DATA_FLOAT, _FEATURE_DATA_ENUM): + return self._access_func('range', self.info.featureDataType)() + return None def __init__(self, name, handle): self._name = name.encode() |
