Browse Source

added a native StreamReader extension - readlines

Jason Persampieri 20 years ago
parent
commit
b82b8ea001
1 changed files with 19 additions and 0 deletions
  1. 19 0
      direct/src/extensions_native/StreamReader_extensions.py

+ 19 - 0
direct/src/extensions_native/StreamReader_extensions.py

@@ -0,0 +1,19 @@
+from extension_native_helpers import *
+from libpandaexpress import *
+
+"""
+StreamReader_extensions module: contains methods to extend functionality
+of the StreamReader class
+"""
+
+def readlines(self):
+    """Reads all the lines at once and returns a list."""
+    lines = []
+    line = self.readline()
+    while line:
+        lines.append(line)
+        line = self.readline()
+    return lines
+    
+Dtool_funcToMethod(readlines, StreamReader)        
+del readlines