Skip to content
Snippets Groups Projects

Fix for compatibility with py3 iterators.

Merged Scott Snyder requested to merge ssnyder/cool:py3-iter-20210802 into master
1 file
+ 8
0
Compare changes
  • Side-by-side
  • Inline
@@ -247,6 +247,8 @@ def coral_AttributeList():
self.attrList = attrList
def __iter__(self):
return self
def __next__ (self):
return self.next()
def next(self):
if self.iterator != self.attrList.end():
k = self.iterator.__deref__().specification().name()
@@ -285,6 +287,8 @@ def coral_Blob():
#self.size = self.spec.size()
def __iter__(self):
return self
def __next__ (self):
return self.next()
def next(self):
if self.index < self.spec.size() :
k = self.spec[self.index]
@@ -351,6 +355,8 @@ def cool_IRecordSpecification():
#self.size = self.spec.size()
def __iter__(self):
return self
def __next__ (self):
return self.next()
def next(self):
if self.index < self.spec.size() :
k = self.spec[self.index]
@@ -430,6 +436,8 @@ def cool_IRecord():
self.record = record
def __iter__(self):
return self
def __next__ (self):
return self.next()
def next(self):
if self.index < len(self.record):
k = self.record.field(self.index).name()
Loading