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_2my_string
文字列の不変性について質問しているわけではないことに注意してください。my_stringが非常に長い場合、文字列をトークン化することでメモリ内のヒットが何であるかを知りたいです。
再利用されるメモリの量を正確に知る必要はありませんが、文字列のトークン化によってメモリが重複するかどうかを知ることは確かに役立ちます。