aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormorefigs <morefigs@gmail.com>2019-02-09 11:25:30 +1100
committermorefigs <morefigs@gmail.com>2019-02-09 11:25:30 +1100
commit609a42a67aa21463a1bcb1db6e4c4ce7faa31f99 (patch)
tree670038a032c99b7856b7823bd050cf6e4f517881
parent69f6c5d90b436f48bf078e39390aef59c43f67c8 (diff)
downloadpymba-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.py5
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()