Programming Tools
Problem for Programming Tools
Generic problem for all Programming Tools

Python COde




By Mirandza on May 12, 2008

" "
Please help me describe the following code:
a) The structure
b) The overall feature it might provide
c) The mechanisms used to provide the feature.
class Config(object):
validKeys = [
'CompanyName', 'ExternalName',
'Hostname', 'Domain', 'SambaDomain'
]
def __init__(self):
profileLocator = open(os.path.join(Settings.BaseDir, 'currentProfile'))
profileName = profileLocator.read().replace('\n', '').strip()
self.configFile = os.path.join(Settings.BaseDir, 'profiles',
profileName)
self.cache = {}
self.cacheAge = 0
self.maxAge = 300
def __getattr__(self, name):
if name in self.validKeys:
configAge = os.stat(self.configFile).st_mtime
now = time.time()
#Setup conditions
stillValid = self.cacheAge == configAge
tooOld = (now self.
cacheAge) > self.maxAge
if self.cache and stillValid and not tooOld:
return self.cache[name]
# Read the file (full unbuffered)
cfo = open(self.configFile, 'rt')
self.cacheAge = os.stat(self.configFile).st_mtime
data = cfo.read()
cfo.close()
d = {}
exec data in d
self.cache = d
return self.cache[name]
else:
object.__getattr__(self, name, value)


Clarification Request

Posted by femster on Jul 30, 2008

could you give me more info plz

Popular Solutions for Programming Tools


Questions and Unsolved Problems for Programming Tools


Answer
where can I get a customer tool disk for a sharp xa-a41s??

Answer
we have the computer but have lost the instruction and game code manual in the move from uk to... (More)

Answer
how do u active scrolling on hum 13 can u help?

Answer
using regular expression in TextPad, how would you do this?replace src=''abcd.gif'' OR... (More)

Answer
where can i get the authorization key and serial number for borland turbo c ++


Didn't find what you were looking for?

Describe your problem:

Select a Category:







Ask our Experts

 

Solve Your Problem Now!
Chat Live with an Expert
Chat Now
Top Programming Tool Experts



Top Computer & Laptop Repairmen
in , CA
(877) 934-6198
Send your laptop to us and we will diagnose the...
A+ Rated Oceanside Computer Sales & Service, LLC

(952) 890-7770
Zkarlo.com provides discount and used laptop parts...
Zkarlo.com


       
Solve Your Problem Now!
Chat Live with an Expert
Chat Now

Insert Link
Insert Image
Insert You-Tube clip
Insert List
Insert List
Spell Check

What is this?



Select