Changeset 1203 for trunk/bindings/python/nxs/napi.py
- Timestamp:
- 06/02/09 14:02:11 (3 years ago)
- File:
-
- 1 edited
-
trunk/bindings/python/nxs/napi.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bindings/python/nxs/napi.py
r1196 r1203 524 524 if nxclass is None: 525 525 nxclass = self.__getnxclass(name) 526 if nxclass is None:527 raise NeXusError("Failed to find entry with name \"%s\" "\528 + "at %s" % (name, self.path))529 526 if nxclass != "SDS": 530 527 self.opengroup(name, nxclass) … … 562 559 if nxclass is None: 563 560 nxclass = self.__getnxclass(name) 564 if nxclass is None:565 raise KeyError("file does not have \"%s\" at this level" \566 % name)567 561 status = nxlib.nxiopengroup_(self.handle, name, nxclass) 568 562 if status == ERROR: … … 681 675 return result 682 676 683 def __getnxclass(self, name):677 def __getnxclass(self, target): 684 678 """ 685 679 Return the nxclass of the supplied name. 686 680 """ 687 681 self.initgroupdir() 688 (myname, nxclass) = self.getnextentry()689 if (myname, nxclass) != (None, None):690 if myname == name:682 while True: 683 (nxname, nxclass) = self.getnextentry() 684 if nxname == target: 691 685 return nxclass 692 while (myname, nxclass) != (None, None): 693 (myname, nxclass) = self.getnextentry() 694 if myname == name: 695 return nxclass 696 return None 686 if nxname is None: 687 break 688 raise NeXusError("Failed to find entry with name \"%s\" " \ 689 + "at %s" % (target, self.path)) 697 690 698 691 def entries(self):
Note: See TracChangeset
for help on using the changeset viewer.
