在Python中是否可以跟踪和过滤在程序运行期间在字符串上调用的函数?我想添加sys.setdefaultencoding("utf-8")
应用程序,我想设置一些警卫来预测滥用标准函数(例如len
)的潜在问题,以处理这些字符串。
答案 0 :(得分:2)
您可以替换内置:
import __builtin__
real_len = __builtin__.len
def checked_len(s):
... do extra checks ...
return real_len(s)
__builtin__.len = checked_len