def sanitize(obj):
if isinstance(obj, str):
return obj.replace('\u0000', '')
if isinstance(obj, list):
return [sanitize(item) for item in obj]
if isinstance(obj, tuple):
return tuple([sanitize(item) for item in obj])
if isinstance(obj, dict):
return {k:sanitize(v) for k,v in obj.items()}
return obj
这是我想到的
有没有一个更优雅的解决方案,我在这里错过了
你能看看这个参数在你对
execute()
的调用中是否适用吗r''
用于原始字符串,以帮助避免引用问题相关问题 更多 >
编程相关推荐