浏览代码

esc/unesc chars -- for command line

version-14
Anand Doshi 13 年前
父节点
当前提交
b69063d406
共有 1 个文件被更改,包括 20 次插入1 次删除
  1. +20
    -1
      py/webnotes/utils/__init__.py

+ 20
- 1
py/webnotes/utils/__init__.py 查看文件

@@ -648,12 +648,31 @@ def get_file_timestamp(fn):
else: else:
return None return None


# to be deprecated
def make_esc(esc_chars): def make_esc(esc_chars):
""" """
Function generator for Escaping special characters Function generator for Escaping special characters
""" """
return lambda s: ''.join(['\\' + c if c in esc_chars else c for c in s]) return lambda s: ''.join(['\\' + c if c in esc_chars else c for c in s])

# esc / unescape characters -- used for command line
def esc(s, esc_chars):
"""
Escape special characters
"""
for c in esc_chars:
esc_str = '\\' + c
s = s.replace(c, esc_str)
return s

def unesc(s, esc_chars):
"""
UnEscape special characters
"""
for c in esc_chars:
esc_str = '\\' + c
s = s.replace(esc_str, c)
return s


def get_doctype_label(dt=None): def get_doctype_label(dt=None):
""" """


正在加载...
取消
保存