__DBNAME__ = None def initDB(name): global __DBNAME__ if __DBNAME__ is None: __DBNAME__ = name else: raise RuntimeError("Database name has already been set.") def queryDB(): print("TODO, add code to query %s" % __DBNAME__) def updateDB(): print("TODO, add code to update %s" % __DBNAME__) # Usage (i.e. client code) initDB("Server=.;Database=Northwind") queryDB() updateDB()