What is self.file = file for?

Daniel Fetchinson fetchinson at googlemail.com
Tue May 13 18:34:03 EDT 2008


> I have trouble understanding something in this code snippet:
>
> class TextReader:
>     """Print and number lines in a text file."""
>     def __init__(self, file):
>         self.file = file
>         .
>         .
>         .
>
>
> When would you do a thing like  self.file = file  ? I really don't
> find an answer on this. Please help me understand this.

This is a standard object oriented programming idiom. You might find
it useful to ask around on the 'tutor' mailing list of python --
http://mail.python.org/mailman/listinfo/tutor -- where you'll get
detailed explanations on basic OOP and python topics.

Cheers,
Daniel
-- 
Psss, psss, put it down! - http://www.cafepress.com/putitdown



More information about the Python-list mailing list