Back to SDS/2 Parametric Scripts
## Case insensitive search for class attribute or method
>>> s = 'NaMe'
>>> def lower_name(s, obj):
... for item in dir(obj):
... if item.lower() == s.lower():
... return item
...
>>> lower_name(s, d2)
'name'
>>> getattr(d2.__class__, lower_name(s, d2))
'Plane3D'
>>> d2.name
'Plane3D'
>>>