(self, fd, map=None)
| 643 | class file_dispatcher(dispatcher): |
| 644 | |
| 645 | def __init__(self, fd, map=None): |
| 646 | dispatcher.__init__(self, None, map) |
| 647 | self.connected = True |
| 648 | try: |
| 649 | fd = fd.fileno() |
| 650 | except AttributeError: |
| 651 | pass |
| 652 | self.set_file(fd) |
| 653 | # set it to non-blocking mode |
| 654 | os.set_blocking(fd, False) |
| 655 | |
| 656 | def set_file(self, fd): |
| 657 | self.socket = file_wrapper(fd) |