在Python字符串上调用的跟踪函数

时间:2015-04-12 06:43:45

标签: python tracing

在Python中是否可以跟踪和过滤在程序运行期间在字符串上调用的函数?我想添加sys.setdefaultencoding("utf-8")应用程序,我想设置一些警卫来预测滥用标准函数(例如len)的潜在问题,以处理这些字符串。

1 个答案:

答案 0 :(得分:2)

您可以替换内置:

import __builtin__

real_len = __builtin__.len

def checked_len(s):
    ... do extra checks ...
    return real_len(s)

__builtin__.len = checked_len