Skip to content

Commit 755fc5a

Browse files
authored
Updating bindings throws errors on value query on Descriptors (#101)
1 parent 4023f14 commit 755fc5a

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/easyscience/Objects/Inferface.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,12 @@ def generate_bindings(self, model, *args, ifun=None, **kwargs):
164164
prop = props[idx]
165165

166166
# Should be fetched this way to ensure we don't get value from callback
167-
prop_value = prop.value_no_call_back
167+
if hasattr(prop, 'value_no_call_back'):
168+
# Property object
169+
prop_value = prop.value_no_call_back
170+
else:
171+
# Descriptor object
172+
prop_value = prop.value
168173

169174
prop._callback = item.make_prop(item_key)
170175
prop._callback.fset(prop_value)

0 commit comments

Comments
 (0)