python - 跟踪对 Python 字符串调用的函数

标签 python trace

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

最佳答案

您可以替换内置的:

import __builtin__

real_len = __builtin__.len

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

__builtin__.len = checked_len

关于python - 跟踪对 Python 字符串调用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586776/

相关文章:

python - 以故障安全的方式使用 __import__() 重新导入相同的 python 模块

python - BYTE 到 python C 类型结构转换问题

c - 防止 "ld -wrap "循环引用

excel - 如何在Excel中追踪间接先例?

c# - 如何保留数据的旧值和新值?

python - 添加到 pandas 数据框的列在例如时不会粘住。写入 csv

python - Mac OSX Mojave 10.14 上的 OpenGL

python - 一个字符串收缩的 Pythonic 实现,它列出了出现的字符及其计数?

javascript - 在 Canvas 上绘制矢量图像

C# System.Net 跟踪日志 - 只跟踪一种方法而忽略其他方法?