class_docstr: Create an OS independent asynchronous pipe.
  
  For use on platforms that don't have os.pipe() (or where pipes cannot
  be passed to select()), but do have sockets.  This includes Windows
  and Jython.
class_docstr_tok: ["Create","an","OS","independent","asynchronous","pipe",".","For","use","on","platforms","that","do","n't","have","os.pipe","(",")","(","or","where","pipes","can","not","be","passed","to","select","(",")",")",",","but","do","have","sockets",".","This","includes","Windows","and","Jython","."]
code: def fileno(self):
      return self.reader.fileno()
  
file_path: catboost/contrib/python/pyzmq/py2/zmq/eventloop/minitornado/platform/common.py
imports: from __future__ import absolute_import, division, print_function, with_statement
  import errno
  import socket
  from .None import interface
label_desc: Use image node_id 2 for calling the Waker obj's underlying member method code with example usage: obj.fileno() and returns: self