ding.utils.loader.utils 源代码
from .base import Loader, ILoaderClass
[文档]def raw(value) -> ILoaderClass:
"""
Overview:
Create a raw loader.
"""
return Loader(lambda v: value)
[文档]def optional(loader) -> ILoaderClass:
"""
Overview:
Create a optional loader.
Arguments:
- loader (:obj:`ILoaderClass`): The loader.
"""
return Loader(loader) | None
[文档]def check_only(loader) -> ILoaderClass:
"""
Overview:
Create a check only loader.
Arguments:
- loader (:obj:`ILoaderClass`): The loader.
"""
return Loader(loader) & keep()
[文档]def check(loader) -> ILoaderClass:
"""
Overview:
Create a check loader.
Arguments:
- loader (:obj:`ILoaderClass`): The loader.
"""
return Loader(lambda x: Loader(loader).check(x))