django_utils_encoding.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:packaging 作者: blockstack 项目源码 文件源码
def smart_text(s, encoding='utf-8', strings_only=False, errors='strict'):
    """
    Returns a text object representing 's' -- unicode on Python 2 and str on
    Python 3. Treats bytestrings using the 'encoding' codec.

    If strings_only is True, don't convert (some) non-string-like objects.
    """
    if isinstance(s, Promise):
        # The input is the result of a gettext_lazy() call.
        return s
    return force_text(s, encoding, strings_only, errors)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号