"Kent Johnson" <ken...@tds.net> wrote

But its two lines not one... :-(

Why not this?

class C:
 def __init__(self): pass

 @staticmethod
 def LoadFromFile(fname, count):
   c = C()
   # init c from the file
   return c

and similar for Create(). Client code is one line:
c = C.LoadFromFile(fn, cnt)

Kent
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor


_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to