当前位置: 首页>>代码示例>>Python>>正文


Python yaml.loader方法代码示例

本文整理汇总了Python中yaml.loader方法的典型用法代码示例。如果您正苦于以下问题:Python yaml.loader方法的具体用法?Python yaml.loader怎么用?Python yaml.loader使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在yaml的用法示例。


在下文中一共展示了yaml.loader方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: HandleEvent

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def HandleEvent(self, event, loader=None):
    """Handle individual PyYAML event.

    Args:
      event: Event to forward to method call in method call.

    Raises:
      IllegalEvent when receives an unrecognized or unsupported event type.
    """

    if event.__class__ not in _EVENT_METHOD_MAP:
      raise yaml_errors.IllegalEvent(
            "%s is not a valid PyYAML class" % event.__class__.__name__)

    if event.__class__ in self._event_method_map:
      self._event_method_map[event.__class__](event, loader) 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:18,代码来源:yaml_listener.py

示例2: safe_load

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def safe_load(stream):
    """implementation of safe loader using Ordered Dict Yaml Loader"""
    return yaml.load(stream, ODYL) 
开发者ID:zerwes,项目名称:hiyapyco,代码行数:5,代码来源:odyldo.py

示例3: StreamStart

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def StreamStart(self, event, loader):
    """Handle start of stream event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例4: StreamEnd

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def StreamEnd(self, event, loader):
    """Handle end of stream event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例5: DocumentStart

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def DocumentStart(self, event, loader):
    """Handle start of document event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例6: DocumentEnd

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def DocumentEnd(self, event, loader):
    """Handle end of document event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例7: Alias

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def Alias(self, event, loader):
    """Handle alias event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例8: SequenceStart

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def SequenceStart(self, event, loader):
    """Handle start of sequence event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例9: SequenceEnd

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def SequenceEnd(self, event, loader):
    """Handle end of sequence event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例10: MappingStart

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def MappingStart(self, event, loader):
    """Handle start of mappping event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例11: MappingEnd

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def MappingEnd(self, event, loader):
    """Handle end of mapping event""" 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:4,代码来源:yaml_listener.py

示例12: _GenerateEventParameters

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def _GenerateEventParameters(self,
                               stream,
                               loader_class=yaml.loader.SafeLoader):
    """Creates a generator that yields event, loader parameter pairs.

    For use as parameters to HandleEvent method for use by Parse method.
    During testing, _GenerateEventParameters is simulated by allowing
    the harness to pass in a list of pairs as the parameter.

    A list of (event, loader) pairs must be passed to _HandleEvents otherwise
    it is not possible to pass the loader instance to the handler.

    Also responsible for instantiating the loader from the Loader
    parameter.

    Args:
      stream: String document or open file object to process as per the
        yaml.parse method.  Any object that implements a 'read()' method which
        returns a string document will work.
      Loader: Loader class to use as per the yaml.parse method.  Used to
        instantiate new yaml.loader instance.

    Yields:
      Tuple(event, loader) where:
        event: Event emitted by PyYAML loader.
        loader_class: Used for dependency injection.
    """
    assert loader_class is not None
    try:
      loader = loader_class(stream)
      while loader.check_event():
        yield (loader.get_event(), loader)
    except yaml.error.YAMLError, e:
      raise yaml_errors.EventListenerYAMLError(e) 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:36,代码来源:yaml_listener.py

示例13: Parse

# 需要导入模块: import yaml [as 别名]
# 或者: from yaml import loader [as 别名]
def Parse(self, stream, loader_class=yaml.loader.SafeLoader):
    """Call YAML parser to generate and handle all events.

    Calls PyYAML parser and sends resulting generator to handle_event method
    for processing.

    Args:
      stream: String document or open file object to process as per the
        yaml.parse method.  Any object that implements a 'read()' method which
        returns a string document will work with the YAML parser.
      loader_class: Used for dependency injection.
    """
    self._HandleEvents(self._GenerateEventParameters(stream, loader_class)) 
开发者ID:GoogleCloudPlatform,项目名称:python-compat-runtime,代码行数:15,代码来源:yaml_listener.py


注:本文中的yaml.loader方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。