This is a problem I'm having with instances of classes and their
objects. John suggested:
> Look at the constructor :-)
>
> >>> import zipfile
> >>> z = zipfile.ZipFile('myzip.zip')
> >>> z.printdir()
I admitted that my grasp of classes (and "constructors") is a bit
fuzzy. I did get this particular class to work, and got the first half
of the problem done. However, now i'm working in another class,
zipinfo. It says:
Instances of the ZipInfo class are returned by the getinfo() and
infolist() methods of ZipFile objects. Each object stores information
about a single member of the ZIP archive.
Instances have the following attributes:
filename, comment, etc.
I've tried about ten things to get "filename" to work:
myzip.filename("99905.txt") (str not callable)
myzip.comment(file("99905.txt")) (no file with this name - i suppose,
if it's still zipped?)
myzip.getinfo(99905.txt) (invalid syntax)
and, trying to do this one the same way as the zipfile one (a long shot):
mynote = zipfile.ZipInfo("channel.zip")
>>> mynote
<zipfile.ZipInfo instance at 0x0174CB48>
mynote.filename(file("99905.txt")) (again, no such file name)
i know this trial-and-error method is sloppy, trying to find the right
format, but i'm still getting used to dot notations and modules and
classes and so on - was trying to figure out a way to make it work
without having to ask and feel dumb, ha ha.
Does anyone have a (hopefully simple) explanation of how to format
this command? I'd really appreciate it!
Thanks,
Denise
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor