|
|
@ -1,5 +1,5 @@ |
|
|
|
#!/usr/bin/python |
|
|
|
#!/usr/bin/python |
|
|
|
# $Id: text_input.py,v 1.3 2011-06-03 21:34:32 wirawan Exp $ |
|
|
|
# $Id: text_input.py,v 1.4 2011-08-31 20:28:30 wirawan Exp $ |
|
|
|
# |
|
|
|
# |
|
|
|
# wpylib.iofmt.text_input module |
|
|
|
# wpylib.iofmt.text_input module |
|
|
|
# Quick-n-dirty text input utilities |
|
|
|
# Quick-n-dirty text input utilities |
|
|
@ -28,7 +28,7 @@ import re |
|
|
|
import numpy |
|
|
|
import numpy |
|
|
|
|
|
|
|
|
|
|
|
from wpylib.file.file_utils import open_input_file |
|
|
|
from wpylib.file.file_utils import open_input_file |
|
|
|
from wpylib.hacks import make_unbound_instance_method |
|
|
|
from wpylib.py import make_unbound_instance_method |
|
|
|
|
|
|
|
|
|
|
|
class text_input(object): |
|
|
|
class text_input(object): |
|
|
|
'''Text input reader with support for UNIX-style comment marker (#) and |
|
|
|
'''Text input reader with support for UNIX-style comment marker (#) and |
|
|
@ -62,6 +62,11 @@ class text_input(object): |
|
|
|
if getattr(self, "file", None): |
|
|
|
if getattr(self, "file", None): |
|
|
|
self.file.close() |
|
|
|
self.file.close() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def close(self): |
|
|
|
|
|
|
|
if getattr(self, "file", None): |
|
|
|
|
|
|
|
self.file.close() |
|
|
|
|
|
|
|
del self.file |
|
|
|
|
|
|
|
|
|
|
|
def __iter__(self): |
|
|
|
def __iter__(self): |
|
|
|
return self |
|
|
|
return self |
|
|
|
|
|
|
|
|
|
|
|