假设我在 Python 中有一个字符串my_string
,并且我根据以下内容对其进行标记some_pattern
:
match.re.search(some_pattern, my_string)
string_1 = match.group(1)
string_2 = match.group(2)
....
string_1
子字符串的和string_2
(“深”)副本是否在内存中my_string
或对内存中相同位置的引用?为 ?中的字符的完整副本执行string_1
并分配内存?string_2
my_string
请注意,我不是在询问字符串的不变性。如果my_string
很长,我想知道通过标记我的字符串对内存的影响是什么。
我不需要确切知道重用了多少内存,但是知道字符串的标记化是否最终会复制内存肯定会很有用。