默认情况下,python force string interning

时间:2014-03-27 08:31:14

标签: python string memory cpython

我的程序中有很多字符串。我知道它们是重复的,所以我想使用字符串实习来减少内存使用量。但是,因为它们主要由许多不同地方的其他库创建,所以我无法直接控制在创建期间调用intern()。所以我想知道是否有办法迫使CPython(2.7)默认进行实习?或者一些聪明的解决方法,比如覆盖str类,并以某种方式让python在调用str的地方调用我的新str类,而不修改调用程序和库的源代码。

0 个答案:

没有答案