NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

_native.py (556B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\carbon\common\lib\jinja2\_markupsafe\_native.py
      2 from jinja2._markupsafe import Markup
      3 
      4 def escape(s):
      5     if hasattr(s, '__html__'):
      6         return s.__html__()
      7     return Markup(unicode(s).replace('&', '&amp;').replace('>', '&gt;').replace('<', '&lt;').replace("'", '&#39;').replace('"', '&#34;'))
      8 
      9 
     10 def escape_silent(s):
     11     if s is None:
     12         return Markup()
     13     return escape(s)
     14 
     15 
     16 def soft_unicode(s):
     17     if not isinstance(s, unicode):
     18         s = unicode(s)
     19     return s