Почему у wsgiref такие избыточные операторы?
Когда я прочитал исходный код wsgiref (версия 0.1), класс SimpleHandler, который содержал две функции _write
а также _flush
смутил меня Я думаю self._write = self.stdout.write
а также self._flush = self.stdout.flush
избыточны. Когда я это закомментировал, похоже, все еще работает. Так почему же так написано?
def _write(self,data):
self.stdout.write(data)
self._write = self.stdout.write
def _flush(self):
self.stdout.flush()
self._flush = self.stdout.flush