<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=us-ascii" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18876"></HEAD>
<BODY>
<DIV><SPAN class=703162220-31012010><FONT size=2 face=Arial>Why am I getting the
error that test is not defined. Thanks, Ray</FONT></SPAN></DIV>
<DIV><SPAN class=703162220-31012010><SPAN lang=EN>
<P><SPAN class=703162220-31012010><FONT size=2 face=Arial> class
SpecialFile:<BR> def __init__(self,
fileName):<BR> self.__file =
open(fileName, 'W')<BR>
self.__file.write('***** Start Special File *****\n\n')<BR>
def write(self, str):<BR>
self.__file.write(str)<BR> def writelines(self,
strList):<BR>
self.__file.writelines(strList)</FONT></SPAN></P>
<P><SPAN class=703162220-31012010><FONT size=2 face=Arial> def
__del__(self): #
Destructor method, __del__.<BR> print
"entered __del__"
<BR> self.close()</FONT></SPAN></P>
<P><SPAN class=703162220-31012010><FONT size=2 face=Arial> def
close(self):
# Clean up method<BR> if
self.__file:<BR>
self.__file.write('\\n***** End Special File
*****')<BR>
self.__file.close()<BR>
self.__file = None</FONT></SPAN></P>
<P><SPAN class=703162220-31012010><FONT size=2 face=Arial> def
test():<BR> f =
SpecialFile('testfile')<BR>
f.write('111111\n')<BR>
f.close()<BR>test()<BR>Traceback (most recent call last):<BR> File
"C:\Python26\Classes_and_OOP_Programing.py", line 145, in
<module><BR> test()<BR>NameError: name 'test' is not
defined<BR></FONT></SPAN></P></SPAN></SPAN></DIV></BODY></HTML>