本文整理汇总了Python中six.moves.configparser.ConfigParser.defaults方法的典型用法代码示例。如果您正苦于以下问题:Python ConfigParser.defaults方法的具体用法?Python ConfigParser.defaults怎么用?Python ConfigParser.defaults使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类six.moves.configparser.ConfigParser
的用法示例。
在下文中一共展示了ConfigParser.defaults方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: defaults
# 需要导入模块: from six.moves.configparser import ConfigParser [as 别名]
# 或者: from six.moves.configparser.ConfigParser import defaults [as 别名]
def defaults(self):
"""Return the defaults, with their values interpolated (with the
defaults dict itself)
Mainly to support defaults using values such as %(here)s
"""
defaults = ConfigParser.defaults(self).copy()
for key, val in iteritems(defaults):
defaults[key] = self.get('DEFAULT', key) or val
return defaults
示例2: get_config
# 需要导入模块: from six.moves.configparser import ConfigParser [as 别名]
# 或者: from six.moves.configparser.ConfigParser import defaults [as 别名]
def get_config():
'''Returns a dict of config options from the config file'''
cfgparse = ConfigParser()
cfgparse.read(['.lpipyrc', path.expanduser('~/.lpipyrc')])
config = cfgparse.defaults()
local = os.environ.get('VIRTUAL_ENV', path.expanduser('~/.local/'))
datadir = config.get('path', path.join(local, 'var', 'lpi'))
return {
"datadir": datadir,
}
示例3: _read
# 需要导入模块: from six.moves.configparser import ConfigParser [as 别名]
# 或者: from six.moves.configparser.ConfigParser import defaults [as 别名]
def _read(self):
parser = ConfigParser()
parser.read(self.path)
self._globals = parser.defaults()
data = {}
for section in parser.sections():
section_data = data.setdefault(section, {})
for option in parser.options(section):
if option in self._globals:
continue
section_data[option] = parser.get(section, option)
return data
示例4: put_ini
# 需要导入模块: from six.moves.configparser import ConfigParser [as 别名]
# 或者: from six.moves.configparser.ConfigParser import defaults [as 别名]
def put_ini(self, text):
"""
"""
context = self.context
parser = ConfigParser()
try:
parser.read_file(cStringIO(text))
except AttributeError: # Python 2
parser.readfp(cStringIO(text))
for option, value in parser.defaults().items():
prop_type = context.getPropertyType(option)
if prop_type is None:
context._setProperty(option, value, 'string')
else:
context._updateProperty(option, value)