Changeset 1190
- Timestamp:
- 03/02/09 22:06:37 (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
r1189 r1190 517 517 (name, nxclass) = target 518 518 if nxclass is None: 519 entries = self.getentries()520 if n ot entries.has_key(name):519 nxclass = self.__getnxclass(name) 520 if nxclass is None: 521 521 raise KeyError("Failed to find entry with name \"%s\"" \ 522 522 % name) 523 nxclass = entries[name]524 523 if nxclass != "SDS": 525 524 self.opengroup(name, nxclass) … … 556 555 #print "open group",nxclass,name 557 556 if nxclass is None: 558 listing = self.getentries()559 if n ot listing.has_key(name):557 nxclass = self.__getnxclass(name) 558 if nxclass is None: 560 559 raise KeyError("file does not have \"%s\" at this level" \ 561 560 % name) 562 nxclass = listing[name]563 561 status = nxlib.nxiopengroup_(self.handle, name, nxclass) 564 562 if status == ERROR: … … 676 674 (name, nxclass) = self.getnextentry() 677 675 return result 676 677 def __getnxclass(self, name): 678 """ 679 Return the nxclass of the supplied name. 680 """ 681 self.initgroupdir() 682 (myname, nxclass) = self.getnextentry() 683 if (myname, nxclass) != (None, None): 684 if myname == name: 685 return nxclass 686 while (myname, nxclass) != (None, None): 687 (myname, nxclass) = self.getnextentry() 688 if myname == name: 689 return nxclass 690 return None 678 691 679 692 def entries(self):
Note: See TracChangeset
for help on using the changeset viewer.
