while true: !!!

Carsten Gaebler cg at schlund.de
Mon Dec 11 14:02:00 CET 2000


Jaroslav Gergic wrote:

> Do you know better construction to avoid both - duplicate lines
> and horrible 'while 1' construction?
> 
> Something like:
> 
> while( "" != (line = fh.readline()) ):
>   ... do something ...

You could write a wrapper class like this:

class MyFile:
	def __init__(self, filename):
		self.f = open(filename, "r")

	def readline(self):
		self.line = self.f.readline()
		return self.line


And then something like:

F = MyFile("somefile")
while F.readline():
	print F.line


cg.



More information about the Python-list mailing list