def getData(self, section=None, key=None, default=None, type=None):
assert (section is not None), "Error: no section given"
assert (key is not None), "Error: no key given"
val = None
if self.conf.has_section(section):
try:
val = self.conf.get(section, key)
except cParser.NoOptionError:
pass
# return default if val is None and default is not None else val if type is None else Helper.safe_cast(val, type)
if val is not None and len(val) > 0:
if type is None:
return val
else:
return Helper.safe_cast(val, type)
elif default is not None:
return default
else:
return None
评论列表
文章目录