home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 October / maximum-cd-2011-10.iso / DiscContents / digsby_setup.exe / lib / wx / py / pseudo.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2011-06-22  |  3.2 KB  |  101 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.6)
  3.  
  4. __author__ = "Patrick K. O'Brien <pobrien@orbtech.com>"
  5. __cvsid__ = '$Id: pseudo.py 25782 2004-02-13 02:47:59Z PKO $'
  6. __revision__ = '$Revision: 25782 $'[11:-2]
  7.  
  8. class PseudoKeyword:
  9.     
  10.     def __init__(self, method):
  11.         if callable(method):
  12.             self.method = method
  13.         else:
  14.             raise ValueError, 'method must be callable'
  15.         return callable(method)
  16.  
  17.     
  18.     def __call__(self, *args, **kwds):
  19.         self.method(*args, **kwds)
  20.  
  21.     
  22.     def __repr__(self):
  23.         self()
  24.         return ''
  25.  
  26.  
  27.  
  28. class PseudoFile:
  29.     
  30.     def __init__(self):
  31.         pass
  32.  
  33.     
  34.     def readline(self):
  35.         pass
  36.  
  37.     
  38.     def write(self, s):
  39.         pass
  40.  
  41.     
  42.     def writelines(self, l):
  43.         map(self.write, l)
  44.  
  45.     
  46.     def flush(self):
  47.         pass
  48.  
  49.     
  50.     def isatty(self):
  51.         pass
  52.  
  53.  
  54.  
  55. class PseudoFileIn(PseudoFile):
  56.     
  57.     def __init__(self, readline, readlines = None):
  58.         if callable(readline):
  59.             self.readline = readline
  60.         else:
  61.             raise ValueError, 'readline must be callable'
  62.         if callable(readline)(readlines):
  63.             self.readlines = readlines
  64.         
  65.  
  66.     
  67.     def isatty(self):
  68.         return 1
  69.  
  70.  
  71.  
  72. class PseudoFileOut(PseudoFile):
  73.     
  74.     def __init__(self, write):
  75.         if callable(write):
  76.             self.write = write
  77.         else:
  78.             raise ValueError, 'write must be callable'
  79.         return callable(write)
  80.  
  81.     
  82.     def isatty(self):
  83.         return 1
  84.  
  85.  
  86.  
  87. class PseudoFileErr(PseudoFile):
  88.     
  89.     def __init__(self, write):
  90.         if callable(write):
  91.             self.write = write
  92.         else:
  93.             raise ValueError, 'write must be callable'
  94.         return callable(write)
  95.  
  96.     
  97.     def isatty(self):
  98.         return 1
  99.  
  100.  
  101.