31 lines
806 B
Python
31 lines
806 B
Python
from logger import Logger
|
|
|
|
class Params(object):
|
|
def __init__(self, e):
|
|
Logger.log("Params: %s" % str(e))
|
|
for k in e.keys():
|
|
self.__dict__[k] = e[k][0]
|
|
|
|
def __getattr__(self, a):
|
|
return ''
|
|
|
|
def get(self, k):
|
|
if self.__dict__.has_key(k):
|
|
return self.__dict__[k]
|
|
else:
|
|
return ''
|
|
|
|
def check_existance(self, l):
|
|
for i in l:
|
|
if not self.__dict__.has_key(i):
|
|
raise KeyError, i
|
|
|
|
def items(self):
|
|
for k in self.__dict__.keys():
|
|
yield (k, self.__dict__[k])
|
|
return
|
|
|
|
def __str__(self):
|
|
return str(self.__dict__)
|
|
|