]> git.donarmstrong.com Git - lilypond.git/blob - bin/flower.py
5625599e7ac3971ae146f048eea3d3dee62f95a4
[lilypond.git] / bin / flower.py
1 #!@PYTHON@
2
3
4 # flower.py -- python flower lib
5
6 # source file of the GNU LilyPond music typesetter
7
8 # (c) 1997 Han-Wen Nienhuys <hanwen@stack.nl>
9
10
11 class File:
12     """silly wrapper for Python file object."""
13     def __init__ (self,nm, mode='r'):
14         if nm:
15             self.file_ = open (nm, mode);
16         elif mode == 'w':
17             self.file_ = sys.stdout
18         else:
19             self.file_ = sys.stdin
20             
21         self.eof_ = 0;
22     def readline (self):
23         l=  self.file_.readline ();
24         if not l:
25             self.eof_ = 1;
26         return l;
27     def write (self, str):
28         self.file_.write (str)
29     def eof (self):
30         return self.eof_
31     def close (self):
32         self.file_.close ()
33     def __del__ (self):
34         self.close ();
35