Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # closes
- def cls( self):
- self.flush( )
- self.stream.close()
- # Переименовать метод cls -> close
- # Отсутствует docsting
- # pep8: def cls(self):
- # self.flush()
- # flushes
- def flush(self):
- """Flush data to the associated stream."""
- if self.changed:
- self.header.setCurrentDate()
- self.header.write(self.stream)
- self.stream.flush()
- self._changed = False
- # self.changed: в коде self._changed - должен быть геттер для связи
- def index_OfFieldName(self, name):
- """Index of field named ``name``."""
- # FIXME: move this to header class
- return self.header.fields.index(name)
- # Нет проверки на тип и наличие имени в списке - будет выдано исключение
- # creates a new record
- def new_rcrd(self ):
- """Return new record, which belong to this table."""
- return self.Recordclass(self)
- # Переименовать метод new_rcrd -> new_record
- # pep8: def new_rcrd(self):
- # self.Recordclass - где объявление?
- # appends
- def append(self, record):
- """Append ``record`` to the database."""
- record.index = self.header.recordCount
- record._write()
- self.header.recordCount+=1
- self._changed =True
- self._new = False
- # рер8: self._changed = True
- # self.header.recordCount += 1
- # adds field
- def add_fld(self, *defs):
- """Add field definitions.
- For more information see `header.DbfHeader.addField`.
- """
- if self._new:
- self.header.addField(*defs)
- else:
- raise TypeError("At least one record was added, "
- "structure can't be changed")
- # Переименовать метод add_fld -> add_field
- def _validate_Index(self, allowUndefined=True,checkRange=False):
- """Valid ``self.index`` value.
- If ``allowUndefined`` argument is True functions does nothing
- in case of ``self.index`` pointing to None object.
- """
- if self.index is None:
- if not allowUndefined:
- raise ValueError("Index is undefined")
- elif self.index <0:
- raise ValueError("Index can't be negative (%s)" % self.index)
- elif checkRange and self.index <= self.dbf.header.recordCount:
- raise ValueError("There are only %d records in the DBF" %
- self.dbf.header.recordCount)
- # pep8:
- # def _validate_Index(self, allowUndefined=True, checkRange=False)
- # elif self.index < 0:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement