Fixed another E701

This commit is contained in:
Julien Schueller 2014-06-06 15:13:23 +02:00
commit f4fffbf668
3 changed files with 18 additions and 9 deletions

View file

@ -710,7 +710,8 @@ namespace swig
#if defined(SWIGPYTHON_BUILTIN) #if defined(SWIGPYTHON_BUILTIN)
%feature("python:slot", "tp_iter", functype="getiterfunc") iterator; %feature("python:slot", "tp_iter", functype="getiterfunc") iterator;
#else #else
%pythoncode {def __iter__(self): return self.iterator()} %pythoncode {def __iter__(self):
return self.iterator()}
#endif #endif
} }

View file

@ -176,10 +176,14 @@
#else #else
%extend { %extend {
%pythoncode {def __iter__(self): return self.key_iterator()} %pythoncode {def __iter__(self):
%pythoncode {def iterkeys(self): return self.key_iterator()} return self.key_iterator()}
%pythoncode {def itervalues(self): return self.value_iterator()} %pythoncode {def iterkeys(self):
%pythoncode {def iteritems(self): return self.iterator()} return self.key_iterator()}
%pythoncode {def itervalues(self):
return self.value_iterator()}
%pythoncode {def iteritems(self):
return self.iterator()}
} }
#endif #endif

View file

@ -231,10 +231,14 @@
return swig::make_output_value_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); return swig::make_output_value_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF);
} }
%pythoncode {def __iter__(self): return self.key_iterator()} %pythoncode {def __iter__(self):
%pythoncode {def iterkeys(self): return self.key_iterator()} return self.key_iterator()}
%pythoncode {def itervalues(self): return self.value_iterator()} %pythoncode {def iterkeys(self):
%pythoncode {def iteritems(self): return self.iterator()} return self.key_iterator()}
%pythoncode {def itervalues(self):
return self.value_iterator()}
%pythoncode {def iteritems(self):
return self.iterator()}
} }
%enddef %enddef