On Mon, 28 Mar 2005 08:42:22 -0600, Larry Bates wrote: > Others have answered your specific question, I thought I > would add some suggestions (not tested): > > 1) You don't need a separate set_title method. You can > change the title attribute at any time by just saying > m.title="new title". No method is required unless you > need to do some pre/post processing. > > m.title="anything you want" > > 2) To get class to prepare its output, just insert a > __str__ method like following: > > def __str__(self): > return '<a href="avi://%s/%s/%s"> <img src="%s>%s/tn/%s.jpg</a>' % \ > (self.audience, self.title, > self.driver, self.audience, > self.title, self.title) > > > Then you can eliminate the html method and thumb method and just write: > > print m > > 3) Add extend keyword arguments for url and audience to the __init__ > method. That way you (or other users) will know that each keyword > means when they run in Idle or other interpreter that expands > keyword arguments on the screen as you are typing): > > m=Movie(title="Fate_is_the_Hunter", audience="kids", \ > driver="X=hermes.seiner.lan:xv,athena.seiner.lan:xmga," \ > "default:x11;console=vesa") > print m > > > If you plan on doing a lot of this you may want to take a look > at the htmlgen module at: > > http://starship.python.net/crew/friedrich/HTMLgen/html/main.html > > (I actually stole the idea of using the the __str__ method to > generate the output from this module). > > Hope information helps.
Thanks, it does. I am trying to write a much simplified album - <http://marginalhacks.com/Hacks/album/> . The author has taken it in a direction that is no longer useful to me and I am desparately incompetent in perl.... Python and I like each other, except that I don't have much experience writing it from scratch.... For now I am using this tutorial as a go-by: <http://www.linuxgazette.com/issue19/python.html>, but I will check out the link you provided. --Yan -- use munged address above to email me SpamTrap [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list