관리-도구
편집 파일: _native.cpython-39.opt-1.pyc
a �q\Q � @ s8 d Z ddlmZ ddlmZ dd� Zdd� Zdd � Zd S )z� markupsafe._native ~~~~~~~~~~~~~~~~~~ Native Python implementation used when the C module is not compiled. :copyright: 2010 Pallets :license: BSD-3-Clause � )�Markup)� text_typec C sJ t | d�rt| �� �S tt| ��dd��dd��dd��dd ��d d��S )a� Replace the characters ``&``, ``<``, ``>``, ``'``, and ``"`` in the string with HTML-safe sequences. Use this if you need to display text that might contain such characters in HTML. If the object has an ``__html__`` method, it is called and the return value is assumed to already be safe for HTML. :param s: An object to be converted to a string and escaped. :return: A :class:`Markup` string with the escaped text. �__html__�&z&�>z>�<z<�'z'�"z")�hasattrr r r �replace��s� r �8/usr/lib64/python3.9/site-packages/markupsafe/_native.py�escape s ������r c C s | du rt � S t| �S )a Like :func:`escape` but treats ``None`` as the empty string. Useful with optional values, as otherwise you get the string ``'None'`` when the value is ``None``. >>> escape(None) Markup('None') >>> escape_silent(None) Markup('') N)r r r r r r � escape_silent&