def mysql_escape(f):
@wraps(f)
def decorated_function(*args, **kwargs):
newargs = []
#???????????
for arg in args:
#????????
if type(arg) is types.StringType or type(arg) is types.UnicodeType:
newargs.append(MySQLdb.escape_string(arg))
#??
elif isinstance(arg, dict):
newargs.append(MySQLdb.escape_dict(arg, {
types.StringType: _str_escape,
types.UnicodeType: _str_escape,
types.IntType: _no_escape,
types.FloatType: _no_escape
}))
#???????
else:
newargs.append(arg)
newargs = tuple(newargs)
func = f(*newargs, **kwargs)
return func
return decorated_function
mysql_escape_warp.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录