def load(self, config):
try:
value = config.get(self.section, self.token)
value = value.strip()
if value != "None":
try:
value = base64.decodebytes(value.encode("utf-8")).decode(
'utf-8')
except Exception as exc:
logger.warning(
"Failed to decode work dir path ({})".format(value),
exc_info=exc
)
value = FS.safe(value)
else:
value = None
self.value = value
return
except (configparser.NoOptionError, configparser.NoSectionError):
pass
self.value = self.default_value_func()
评论列表
文章目录