James Newton wrote:
> Duncan Booth wrote:
>> The easiest way in Python to implement a singleton is just to
>> use a module: all modules are singletons and there is a
>> defined mechanism (import) for accessing them.
[ ... ]
> Could you give a bare-bones demonstration of it that the relative newbie
> that I am can understand?

I had a club-membership application that ran for several years. 
Default pathnames, etc. for the particular year came from a module 
called thisyear.py:
#=========================


'''Values used to access this years trakkers files.
$Id: thisyear.py,v 1.2 2006/08/26 16:30:23 mwilson Exp $
'''

memberpath = '2006-7/20062007.txt' # path to this years membership CSV
dirname = '2006-7' # directory name for this year


#=========================
Programs that needed to use the comma-separated-value membership base 
would import thisyear, and pass thisyear.memberpath when creating the 
CSV reader object.  Etc.



        Mel.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to